mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Add missing test cases for #assert_no_difference
This commit is contained in:
parent
caf1bfccc6
commit
bb5c1321d6
1 changed files with 19 additions and 1 deletions
|
@ -28,12 +28,30 @@ class AssertDifferenceTest < ActiveSupport::TestCase
|
|||
assert_equal 'custom', e.message
|
||||
end
|
||||
|
||||
def test_assert_no_difference
|
||||
def test_assert_no_difference_pass
|
||||
assert_no_difference '@object.num' do
|
||||
# ...
|
||||
end
|
||||
end
|
||||
|
||||
def test_assert_no_difference_fail
|
||||
error = assert_raises(Minitest::Assertion) do
|
||||
assert_no_difference '@object.num' do
|
||||
@object.increment
|
||||
end
|
||||
end
|
||||
assert_equal "\"@object.num\" didn't change by 0.\nExpected: 0\n Actual: 1", error.message
|
||||
end
|
||||
|
||||
def test_assert_no_difference_with_message_fail
|
||||
error = assert_raises(Minitest::Assertion) do
|
||||
assert_no_difference '@object.num', 'Object Changed' do
|
||||
@object.increment
|
||||
end
|
||||
end
|
||||
assert_equal "Object Changed.\n\"@object.num\" didn't change by 0.\nExpected: 0\n Actual: 1", error.message
|
||||
end
|
||||
|
||||
def test_assert_difference
|
||||
assert_difference '@object.num', +1 do
|
||||
@object.increment
|
||||
|
|
Loading…
Reference in a new issue