Class: Test::Spec::CustomShould

Inherits:
Object
  • Object
show all
Defined in:
lib/test/spec.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(obj) ⇒ CustomShould

Returns a new instance of CustomShould.



306
307
308
# File 'lib/test/spec.rb', line 306

def initialize(obj)
  self.object = obj
end

Instance Attribute Details

#objectObject

Returns the value of attribute object.



304
305
306
# File 'lib/test/spec.rb', line 304

def object
  @object
end

Instance Method Details

#assumptions(*args, &block) ⇒ Object

Raises:

  • (NotImplementedError)


319
320
321
# File 'lib/test/spec.rb', line 319

def assumptions(*args, &block)
  raise NotImplementedError, "you need to supply a #{self.class}#matches? method"
end

#failure_messageObject



310
311
312
# File 'lib/test/spec.rb', line 310

def failure_message
  "#{self.class.name} failed"
end

#matches?(*args, &block) ⇒ Boolean

Returns:

  • (Boolean)


314
315
316
317
# File 'lib/test/spec.rb', line 314

def matches?(*args, &block)
  assumptions(*args, &block)
  true
end