我正在使用Rails进行CodeSchool生存API,而且我一直坚持挑战。问题是"现在,断言位置响应标头是指向新创建的人力资源的URL。您将需要解析响应主体,因此请检查辅助选项卡上的test / test_helper.rb文件以获取可帮助您节省一些时间的帮助方法。"我得到的错误信息是"确保你声明响应位置与人类human_url相同!"下面是我到目前为止的代码。
class CreatingHumansTest < ActionDispatch::IntegrationTest
test 'creates human' do
post '/humans', { human: { name: 'John', brain_type: 'small' } }.to_json,
{ 'Accept' => Mime::JSON, 'Content-Type' => Mime::JSON.to_s }
assert_equal 201, response.status
assert_equal Mime::JSON, response.content_type
human = json(response.body)
assert_equal human_url(human[:id]), response.location
end
end
答案 0 :(得分:1)
你实际上是对的......我相信他们的代码在这个特殊的挑战上有些棘手。
我刚刚浏览了它,不得不点击页面底部的“检查我的工作”按钮。一旦我点击那个按钮,就告诉我我已经完成了它等等。但是,如果我使用了“普通”CMD + Enter,它会给你带来与你收到的相同的错误。