加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – rspec控制器测试中的自定义请求标头作为rack.s

发布时间:2020-12-17 03:23:52 所属栏目:百科 来源:网络整理
导读:我尝试按照如何传递自定义标题的说明,但它不适合我.这是我在respec测试中调用的内容 post :create,{name:profile.name},{'X-API-KEY' = 'somekey'} 从我的控制器,我没有在标题中看到它作为X-API-KEY,而是似乎在request.headers [“rack.session”] [“X-API-
我尝试按照如何传递自定义标题的说明,但它不适合我.这是我在respec测试中调用的内容

post :create,{name:profile.name},{'X-API-KEY' => 'somekey'}

从我的控制器,我没有在标题中看到它作为X-API-KEY,而是似乎在request.headers [“rack.session”] [“X-API-KEY”]

我怎么能把它作为“rack.session”传递给它

解决方法

我今天早上也在挖掘这个问题.问题来自于 http://apidock.com/rails/ActionController/TestProcess/process,因为方法签名看起来像这样(action,parameters = nil,session = nil,flash = nil,http_method =’GET’).这对我来说是非常意外的,我会继续看,虽然我不太确定为什么会这样.

为了让它工作,你可以做到

????之前做
??????request.headers [‘X-API-KEY’] =’somekey’
????结束

这可行,但不完全是我想要/期望的get方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读