轨道5+;Rspec+;API Testcase内部模型或请求

轨道5+;Rspec+;API Testcase内部模型或请求,rspec,ruby-on-rails-5,Rspec,Ruby On Rails 5,Rails 5+Rspec+API测试用例内部模型或请求 代码: require "rails_helper" RSpec.describe "req", :type => :request do it "creates a api request page" do headers = { 'Content-Type' => 'application/json', 'Authorization' => 'Basic bW9oZC5hbmFzQ

Rails 5+Rspec+API测试用例内部模型或请求

代码:

require "rails_helper"
RSpec.describe "req", :type => :request do
  it "creates a api request page" do
    headers = {
      'Content-Type' => 'application/json',
      'Authorization' => 'Basic bW9oZC5hbmFzQG6bW9oZGFuYXNAMTIz',
      'Token' => "222222222222222222"
    }
    get "/api/product/list", {}, headers
    expect(response.status).to eq(200)
  end
end
我收到未经授权的错误消息,我传递的令牌是正确的。授权代码通过令牌传递


请提出一些建议

您的标题看起来正确,可能未经授权的错误来自其他地方。 您确定要发送到后端的令牌存在吗?

可能有一个解决方法:let(:headers){some:“headers”}request.headers.merge!标题