Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source e Ruby on Rails - FLISOL 2013

Open Source e Ruby on Rails - FLISOL 2013

FLISOL 2013 - CEUNSP Salto-SP

lucas renan

April 27, 2013
Tweet

More Decks by lucas renan

Other Decks in Technology

Transcript

  1. describe Account do context "transfering money" do it "deposits transfer

    amount to the other account" do source = Account.new(50, :USD) target = mock('target account') target.should_receive(:deposit).with(Money.new (5, :USD)) source.transfer(5, :USD).to(target) end it "reduces its balance by the transfer amount" do source = Account.new(50, :USD) target = stub('target account') source.transfer(5, :USD).to(target) source.balance.should == Money.new(45, :USD) end end end