ruby-on-rails – RSpec请求测试在POST JSON参数中合并数组中的
发布时间:2020-12-16 21:48:11 所属栏目:百科 来源:网络整理
导读:看起来像RSpec中的错误,但也许我错过了一些. 我有一个请求规范我发布一个包含哈希数组的JSON: 规格/请求/ dummy_request_spec.rb: post "http://my.server.com/some/route",{ format: :json,data: [ { details: { param1: 1 },},{ details: { param2: 1 }
看起来像RSpec中的错误,但也许我错过了一些.
我有一个请求规范我发布一个包含哈希数组的JSON: 规格/请求/ dummy_request_spec.rb: post "http://my.server.com/some/route",{ format: :json,data: [ { details: { param1: 1 },},{ details: { param2: 1 } } ] } 由于一些奇怪的原因,RSpec将哈希合并为一个元素,然后将其发送到服务器. data: [ { details: { param1: 1,param2: 2 },] 版本: 很奇怪!! 谢谢 解决方法
得到它了!表单数据不支持散列数组
RSpec默认将其作为表单数据发布.解: post '...',{...}.to_json,{'CONTENT_TYPE' => "application/json",'ACCEPT' => 'application/json'} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |