method
assert_no_changes
v6.0.0 -
Show latest stable
- Class:
ActiveSupport::Testing::Assertions
assert_no_changes(expression, message = nil, &block)public
Assertion that the result of evaluating an expression is not changed before and after invoking the passed in block.
assert_no_changes 'Status.all_good?' do post :create, params: { status: { ok: true } } end
An error message can be specified.
assert_no_changes -> { Status.all_good? }, 'Expected the status to be good' do post :create, params: { status: { ok: false } } end