Sha256: 47ad59db0661db698f9f0d15fe525375a366229e31e507ff00151fc7f48975a4
Contents?: true
Size: 992 Bytes
Versions: 1
Compression:
Stored size: 992 Bytes
Contents
require 'spec_helper' describe Devise::Strategies::CasAuthenticatable, :type => "acceptance" do include Rspec::Rails::RequestExampleGroup before do Devise.cas_base_url = "http://www.example.com/cas_server" TestAuthenticator.reset_valid_users! User.create! do |u| u.username = "joeuser" end end after do User.delete_all end def cas_login_url @cas_login_url ||= begin uri = URI.parse(Devise.cas_base_url + "/login") uri.query = Rack::Utils.build_nested_query(:service => user_url) uri.to_s end end describe "GET /protected/resource" do before { get '/' } it 'should redirect to sign-in' do response.should be_redirect response.should redirect_to(cas_login_url) end end describe "Sign in with valid user" do it 'should log in ok' do puts cas_login_url visit cas_login_url puts Capybara.current_session.current_url save_and_open_page end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise_cas_authenticatable-1.0.0.alpha6 | spec/strategy_spec.rb |