Fix failing tests

This commit is contained in:
Bobby McDonald 2020-02-28 22:27:14 -05:00
parent 6ed88e7784
commit d890700232
No known key found for this signature in database
GPG Key ID: CAD931A49619329A
1 changed files with 5 additions and 3 deletions

View File

@ -242,7 +242,9 @@ describe OmniAuth::Strategy do
describe '#redirect' do
it 'uses javascript if :iframe is true' do
response = ExampleStrategy.new(app, :iframe => true).redirect('http://abc.com')
expect(response.last.body.first).to be_include('top.location.href')
expected_body = "<script type='text/javascript' charset='utf-8'>top.location.href = 'http://abc.com';</script>"
expect(response.last).to include(expected_body)
end
end
@ -653,8 +655,8 @@ describe OmniAuth::Strategy do
end
it 'maintains host and port' do
response = strategy.call(make_env('/auth/test', 'rack.url_scheme' => 'http', 'HTTP_HOST' => 'example.org', 'SERVER_PORT' => 3000))
expect(response[1]['Location']).to eq('http://example.org:3000/auth/test/callback')
response = strategy.call(make_env('/auth/test', 'rack.url_scheme' => 'http', 'SERVER_NAME' => 'example.org', 'SERVER_PORT' => 9292))
expect(response[1]['Location']).to eq('http://example.org:9292/auth/test/callback')
end
it 'maintains query string parameters' do