Class: BeSameValueAs

Inherits:
Object
  • Object
show all
Includes:
AssertValueAssertion
Defined in:
lib/assert_value.rb

Overview

RSpec matcher for assert_value

Instance Method Summary collapse

Methods included from AssertValueAssertion

#assert_value, #be_same_value_as, #file_offsets

Constructor Details

#initialize(expected) ⇒ BeSameValueAs

Returns a new instance of BeSameValueAs.



459
460
461
462
# File 'lib/assert_value.rb', line 459

def initialize(expected)
    @expected = expected
    @rspec_matcher = true
end

Instance Method Details

#failure_message_for_shouldObject



472
473
474
# File 'lib/assert_value.rb', line 472

def failure_message_for_should
    "expected to be the same"
end

#failure_message_for_should_notObject



476
477
478
# File 'lib/assert_value.rb', line 476

def failure_message_for_should_not
    "expected not to be the same"
end

#matches?(target) ⇒ Boolean

Returns:

  • (Boolean)


464
465
466
467
468
469
470
# File 'lib/assert_value.rb', line 464

def matches?(target)
  if target.is_a? Proc
      assert_value @expected, &target
  else
      assert_value target, @expected
  end
end