Slide 20
Slide 20 text
# spec/controllers/transfers_controller_spec.rb (before)
describe TransfersController do
describe 'POST create' do
before(:each) do
@s = FactoryGirl.create :account, balance: 500
@d = FactoryGirl.create :account, balance: 1000
end
it 'should transfer money between accounts' do
post :create,
format: :json,
source: @s.id,
destination: @d.id,
amount: 500
# Yikes :-(
[ @s, @d ].map(&:reload)
expect(response.status).to eq(201)
expect(@s.balance).to eq(0)
expect(@d.balance).to eq(1500)
end
end
end