我正在尝试模拟一些具有动态参数的请求,并且每次我运行测试时它们都会不断变化!
我可以用变量设置参数吗?
对于Get方法,您可以设置模板,但对于Post则不设置!
body = {
"id":"#{user_id}",
"type":["User","ActiveRecord::Base"],
"class_name":"User",
"email_text":"user@example.com",
}.to_json
stub_request(:post, "http://solr/test/update?wt=json").
with(
body: "[#{body}]",
headers: {
'Accept'=>'*/*',
'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
'Content-Type'=>'application/json',
}).to_return(status: 200, body: "", headers: {})
任何user_id应该可以接受