Sha256: 59985dcda818f9618e93f36d6ebd32ecd27eeb4e818c8729367a16ca20c0a72a
Contents?: true
Size: 1.29 KB
Versions: 21
Compression:
Stored size: 1.29 KB
Contents
require 'spec_helper' describe DeviseCasAuthenticatable::SingleSignOut::WardenFailureApp do describe "#redirect_url" do before do Devise.cas_base_url = "http://www.example.com/cas_server" @failure_app = DeviseCasAuthenticatable::SingleSignOut::WardenFailureApp.new @failure_app.stubs(:flash).returns({}) end describe "resulting from a timeout" do before do @failure_app.stubs(:warden_message).returns(:timeout) end it "returns the logout url" do @failure_app.send(:redirect_url).should match(/#{cas_logout_url}/) end end describe "resulting from an inactive" do before do @failure_app.stubs(:warden_message).returns(:inactive) end it "returns the logout url" do @failure_app.send(:redirect_url).should match(/#{cas_logout_url}/) end end describe "resulting from a generic warden :throw error" do before do @failure_app.stubs(:warden_message).returns(nil) @failure_app.stubs(:flash).returns({}) end it "calls the scope_path method to retrieve the standard redirect_url" do @failure_app.expects(:scope_path) @failure_app.send(:redirect_url) end end end end
Version data entries
21 entries across 21 versions & 1 rubygems