method

assert_no_changes

Importance_1
v6.1.7.7 - Show latest stable - 0 notes - 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
Show source
Register or log in to add new notes.