Method: Funktional::RecursiveAssertion#should_be

Defined in:
lib/funktional/recursive_assertion.rb

#should_be(expected_value = nil, &block) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/funktional/recursive_assertion.rb', line 11

def should_be(expected_value=nil, &block)
  if block_given?
    expected_value ||= block.bind(@test).call
  end
  
  value = @assigned.send @method
  @test.assert_equal expected_value, value
end