【发布时间】:2020-09-13 22:15:14
【问题描述】:
我有一个端点需要允许来自域外的请求。
在我的config/application.rb:
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '/api/*',
headers: :any,
credentials: false,
methods: %i[post options]
end
end
但是,我需要在 RSpec 中编写一个规范(我假设一个 feature 规范)以确保该端点允许来自域外的请求。
我的端点规范大致如下:
RSpec.describe FooController, type: :request do
describe 'POST foo#create' do
it 'should accept an external request' do
post foo_create_path
expect(response.status).to eq(200)
end
end
end
如何模拟来自另一个域的请求?
【问题讨论】:
标签: ruby-on-rails rspec cors