RSpec `post` 关键字参数向参数添加不需要的键
RSpec `post` keyword arguments add unwanted key to params
测试回调的处理时,post
应该 return 正文的内容。
我尝试使用所需的关键字参数进行设置:
post '/api/v1/callbacks`, body: { foo: 'bar' }
我希望参数为 { foo: 'bar' }
,但它们被 return 编辑为 { body: { foo: 'bar' } }
。
有没有一种方法可以在不向参数添加不需要的 body
键的情况下使用关键字 args?
没有body
参数,只有params
post '/api/v1/callbacks', params: { foo: 'bar' }
如果您想将整个散列作为参数传递,而不必指定每个值,您可以这样做:
post '/post_path', params_hash.merge({:format => 'json'})
详情请看这里:
测试回调的处理时,post
应该 return 正文的内容。
我尝试使用所需的关键字参数进行设置:
post '/api/v1/callbacks`, body: { foo: 'bar' }
我希望参数为 { foo: 'bar' }
,但它们被 return 编辑为 { body: { foo: 'bar' } }
。
有没有一种方法可以在不向参数添加不需要的 body
键的情况下使用关键字 args?
没有body
参数,只有params
post '/api/v1/callbacks', params: { foo: 'bar' }
如果您想将整个散列作为参数传递,而不必指定每个值,您可以这样做:
post '/post_path', params_hash.merge({:format => 'json'})
详情请看这里: