require './spec/spec_helper'
require './bank'
describe Bank do
context "#transfer" do
before(:all) do
@customer1 = Customer.new(500)
customer2 = Customer.new(0)
@customer1.stub(:my_money).and_return(1000)
customer2.stub(:my_money).and_return(0)
@transfer_message = Bank.new.transfer(@customer1, customer2, 2000)
end
it "should return insufficient balance if transferred amount is greater than balance" do
expect(@transfer_message).to eq("Insufficient funds")
end
it "calls my_money" do
expect(@customer1).to have_received(:my_money)
end
end
end
Run Code Online (Sandbox Code Playgroud)
当我使用它before(:each)而不是before(:all)它的作用.但如果使用before(:all)它会抛出错误undefined method proxy_for for nil:NilClass.我找不出原因.请你帮助我好吗?提前致谢.
最近我更新了我的rails版本4.2.3和ruby版本 ruby-2.2.3.在我捆绑之后,它会出现以下错误:
$ bundle
Fetching gem metadata from http://rubygems.org/..........
Fetching version metadata from http://rubygems.org/...
Fetching dependency metadata from http://rubygems.org/..
Could not find celluloid-0.16.1 in any of the sources
Run Code Online (Sandbox Code Playgroud)
你可以帮帮我吗?