houdini/spec/controllers/widget_controller_spec.rb
2020-10-26 18:18:54 -05:00

23 lines
685 B
Ruby

# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE
require 'rails_helper'
RSpec.describe WidgetController, type: :controller do
describe 'v2' do
it 'accepts requests without a CORS error' do
expect {get :v2, format: :js }.to_not raise_error
end
it 'has a cache-control header of 10 minutes' do
get :v2, format: :js
expect(response.headers["Cache-Control"]).to include "max-age=600"
end
it 'does redirect' do
get :v2, format: :js
expect(response.headers.has_key?("Location")).to eq true
end
end
end