Life on Edge Rails

Posted by Marc Love
on Friday, June 01

assert_difference & assert_no_difference now accept an array of expressions

The assert_difference and assert_no_difference testing methods now can accept an array of expressions to evaluate. So now instead of doing:


assert_difference 'User.count', +1 do
  post :create, :article => { :profile => {}, ... }
end
assert_difference 'Profile.count', +1 do
  post :create, :article => { :profile => {}, ... }
end

we can do:


assert_difference ['User.count', 'Profile.count'], +1 do
  post :create, :article => { :profile => {}, ... }
end

That’s some nice DRY action!

Comments

Leave a response