我有一个简单的 rspec 测试,在升级到 3.2.6 后失败。
这是 users_controller_spec.rb 中的规范
describe "show action" do
before(:each) do
User.stub!(:find).with(@user.id).and_return(@user)
end
def do_get
get :show, :id => @user.id
end
it "should be successful" do
do_get
response.should be_success
end
end
这是错误
1) UsersController show action should be successful
Failure/Error: get :show, :id => @user.id
.........................
(class)> received :find with unexpected arguments
expected: (2)
got: ("2")
不知道哪里出了问题。show 动作在控制器中没有任何内容,它只是
def show
end