webmock中发布方法的动态参数

时间:2018-07-18 07:29:51

标签: ruby-on-rails testing post webmock

我正在尝试模拟一些具有动态参数的请求,并且每次我运行测试时它们都会不断变化!

我可以用变量设置参数吗?

对于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应该可以接受

0 个答案:

没有答案