Sha256: c9102f6469a916c8778f5298a92e5977e0ee09306378bc73f41b2d089c0f4755

Contents?: true

Size: 680 Bytes

Versions: 3

Compression:

Stored size: 680 Bytes

Contents

require 'spec_helper'

describe Devise::SessionsController do
  before { @request.env["devise.mapping"] = Devise.mappings[:user] }
  describe "logout" do
    let(:user) { FactoryGirl.create(:user) }
    describe "when user is remotely authenticated" do
      before { @request.env[DeviseRemoteUser.env_key] = user.email }
      it "should redirect to DeviseRemoteUser.logout_url" do
        expect(get :destroy).to redirect_to(DeviseRemoteUser.logout_url)
      end
    end
    describe "when user is not remotely authenticated" do
      it "should redirect to the root path (Devise default)" do
        expect(get :destroy).to redirect_to(root_path)
      end
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devise-remote-user-0.4.1 spec/controllers/devise/sessions_controller_spec.rb
devise-remote-user-0.4.0 spec/controllers/devise/sessions_controller_spec.rb
devise-remote-user-0.3.0 spec/controllers/devise/sessions_controller_spec.rb