【发布时间】:2014-08-07 09:36:05
【问题描述】:
我想测试我的方法 Account.find 是否返回正确的结果。我收到以下错误。
it "can find an account " do
Account.find(id: @acc.id, authorization: @token);
expect(response.status).to have_http_status(200);
body = JSON.parse(response.body)
expect(body["name"]).to eq "Test"
end
NameError: 未定义的局部变量或方法响应。
我如何检查正确的response 和response code。
【问题讨论】:
-
粘贴 Account 类
-
@jvnill:我已经更新了 Account 类。
-
当您测试控制器时,您将获得响应。在模型测试中未定义。
-
@Saravanan:你能给我看一下吗?
-
account = Account.find(id: @acc.id, 授权: @token); account.name.should == "测试"
标签: ruby-on-rails ruby json ruby-on-rails-4