【发布时间】:2013-04-01 06:53:01
【问题描述】:
这是我的 rspec 代码:-
it "which has max value" do
get :index, Devise.token_authentication_key => @user.authentication_token, business_id: @business.id, max: '1'
expect(request.flash[:alert]).to eq(nil)
expect(response.body).to eq([@location].to_json(LocationFinder::API_PARAMS.merge(:root => false)))
end
测试结果是-
预期:“[{\"address\":\"1120 Milky Way\",\"business_id\":1,\"city\":\"Cupertino]"
got: "[{\"address\":\"1120 Milky Way\",\"business_id\":1,\"city\":\"Cupertino,\"distance\":260.33452958767384,]"
这里的距离是一个额外的字段,我如何检查特定字段,或者如果不可能,如何消除 rspec 未检查的“距离”字段。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 testing rspec