无法使用rspec和Grape设置自定义标题参数

时间:2014-06-18 09:22:22

标签: ruby rspec grape-api

我使用Grape api,我需要使用自定义标题

编写测试

我的代码:

  it "should accept message" do
    post "/api/v1/my/route", post_data, secret: "ASDFGHJKL"
    last_response.status.should == 201
  end

但路线根本没有标题, 我也试过headers['secret'] = "ASDFGHJKL" 还有request.env['secret'] 什么都行不通。

如何将rspec中的标题传递给葡萄路线?

2 个答案:

答案 0 :(得分:4)

你试过header 'secret', 'ASDFGHJKL'吗?

More on the rack-test docs

答案 1 :(得分:0)

尝试使用@request变量,例如@request.env['secret'] = 'ASDF..'。希望这会有所帮助。

另外,请看一下 - Sending custom headers through RSpec