Class: Webspicy::Tester::Result::AssertMet

Inherits:
Check
  • Object
show all
Defined in:
lib/webspicy/tester/result/assert_met.rb

Instance Attribute Summary collapse

Attributes inherited from Check

#result

Instance Method Summary collapse

Methods inherited from Check

#_!

Constructor Details

#initialize(result, assertion) ⇒ AssertMet

Returns a new instance of AssertMet.



6
7
8
9
# File 'lib/webspicy/tester/result/assert_met.rb', line 6

def initialize(result, assertion)
  super(result)
  @assertion = assertion
end

Instance Attribute Details

#assertionObject (readonly)

Returns the value of attribute assertion.



10
11
12
# File 'lib/webspicy/tester/result/assert_met.rb', line 10

def assertion
  @assertion
end

Instance Method Details

#behaviorObject



12
13
14
# File 'lib/webspicy/tester/result/assert_met.rb', line 12

def behavior
  "Assert #{assertion}"
end

#callObject



20
21
22
23
24
# File 'lib/webspicy/tester/result/assert_met.rb', line 20

def call
  on = invocation.dressed_body
  asserter = Tester::Asserter.new(on)
  asserter.instance_eval(assertion)
end

#must?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/webspicy/tester/result/assert_met.rb', line 16

def must?
  true
end