Module: Minitest::Assertions

Defined in:
lib/sixarm_ruby_minitest_assert_assign/minitest/assertions/assign.rb

Overview

Please see README

Instance Method Summary collapse

Instance Method Details

#assert_assign(expect_value, assign_symbol, msg = nil) ⇒ Object

Succeeds when expect_value and assigns(:assign_symbol) are equal.



11
12
13
14
15
# File 'lib/sixarm_ruby_minitest_assert_assign/minitest/assertions/assign.rb', line 11

def assert_assign(expect_value, assign_symbol, msg = nil)
  shared_assign(expect_value, assign_symbol, msg)
  actual_value = assigns(assign_symbol)
  assert_equal(expect_value, actual_value, "Expected assigns(#{assign_symbol}) to equal expect_value:#{expect_value.inspect}." + append_msg(msg))
end

#refute_assign(expect_value, assign_symbol, msg = nil) ⇒ Object

Succeeds when expect_value and assigns(:assign_symbol) are not equal.



20
21
22
23
24
# File 'lib/sixarm_ruby_minitest_assert_assign/minitest/assertions/assign.rb', line 20

def refute_assign(expect_value, assign_symbol, msg = nil)
  shared_assign(expect_value, assign_symbol, msg)
  actual_value = assigns(assign_symbol)
  refute_equal(expect_value, actual_value, "Expected assigns(#{assign_symbol}) to not equal expect_value:#{expect_value.inspect}." + append_msg(msg))
end