RSpec expect change:
it \"should increment the count\" do
expect{Foo.bar}.to change{Counter.count}.by 1
end
Is there a way to expect chan
I prefer this syntax (rspec 3 or later):
it "should increment the counters" do
expect { Foo.bar }.to change { Counter, :count }.by(1).and \
change { AnotherCounter, :count }.by(1)
end
Yes, this are two assertions in one place, but because the block is executed just one time, it can speedup the tests.
EDIT: Added Backslash after the .and
to avoid syntax error