Ruby on rails 无法发送。Rspec中有标头的put请求

Ruby on rails 无法发送。Rspec中有标头的put请求,ruby-on-rails,testing,rspec,ruby-on-rails-5,Ruby On Rails,Testing,Rspec,Ruby On Rails 5,这是我的请求: put :my_action123, params: { var1: var1, var2: var2, var3: var3 }, headers: { "X-My-Header" => "something" } 这里有一个错误: Failure/Error: put :my_action123, params: { var1: v

这是我的请求:

  put :my_action123, 
    params: { 
      var1: var1,
      var2: var2,
      var3: var3
    }, headers: {
      "X-My-Header" => "something"
    }
这里有一个错误:

   Failure/Error:
      put :my_action123, 
        params: { 
          var1: var1,
          var2: var2,
          var3: var3
        }, headers: {
          "X-My-Header" => "something"
        }



     ArgumentError:
       unknown keyword: headers

尽管这是建议用来设置标题的内容。

这是控制器规范吗?根据,

在请求规范中,可以将头作为参数传递,在控制器规范中,需要直接在请求对象上设置头