travis-web/spec/mobile_redirect_spec.rb
2012-11-13 02:32:00 +01:00

21 lines
645 B
Ruby

require 'spec_helper'
describe Travis::Web::App::MobileRedirect do
describe 'with mobile client' do
let(:agent) { 'blah blah Mobile blablah' }
it 'redirects to secure.travis-ci.org' do
get('/foo/bar?baz', {}, 'HTTP_USER_AGENT' => agent).should be_redirect
last_response.headers['Location'].should == 'https://secure.travis-ci.org/foo/bar?baz'
end
end
describe 'with mobile param' do
it 'redirects to secure.travis-ci.org' do
get('/foo/bar?baz', mobile: true).should be_redirect
last_response.headers['Location'].should == 'https://secure.travis-ci.org/foo/bar?mobile=true&baz'
end
end
end