Sha256: f9363125d4287e7faea09265949421c2f3c2bffd252b023cc1dc49a08451462b

Contents?: true

Size: 874 Bytes

Versions: 20

Compression:

Stored size: 874 Bytes

Contents

require 'spec_helper'

describe CommonObjectsController do

  let(:user) { FactoryGirl.create(:user) }

  describe 'devise sign_in helper' do
    it 'should set :current_user on signin' do
      expect {
        sign_in(user)
      }.to change(controller, :current_user).from(nil).to(user)
    end

    it 'should indicate :user_signed_in?' do
      expect {
        sign_in(user)
      }.to change(controller, :user_signed_in?).from(false).to(true)
    end
  end

  describe 'devise sign_out helper' do
    before(:each) do
      sign_in(user)
    end
    it 'should unset :current_user' do
      expect {
        sign_out(user)
      }.to change(controller, :current_user).from(user).to(nil)
    end

    it 'should indicate :user_signed_in?' do
      expect {
        sign_out(user)
      }.to change(controller, :user_signed_in?).from(true).to(false)
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
curate-0.6.6 spec/controllers/application_controller_spec.rb
curate-0.6.5 spec/controllers/application_controller_spec.rb
curate-0.6.4 spec/controllers/application_controller_spec.rb
curate-0.6.3 spec/controllers/application_controller_spec.rb
curate-0.6.1 spec/controllers/application_controller_spec.rb
curate-0.6.0 spec/controllers/application_controller_spec.rb
curate-0.5.6 spec/controllers/application_controller_spec.rb
curate-0.5.5 spec/controllers/application_controller_spec.rb
curate-0.5.4 spec/controllers/application_controller_spec.rb
curate-0.5.2 spec/controllers/application_controller_spec.rb
curate-0.5.1 spec/controllers/application_controller_spec.rb
curate-0.5.0 spec/controllers/application_controller_spec.rb
curate-0.4.2 spec/controllers/application_controller_spec.rb
curate-0.3.2 spec/controllers/application_controller_spec.rb
curate-0.3.1 spec/controllers/application_controller_spec.rb
curate-0.2.0 spec/controllers/application_controller_spec.rb
curate-0.1.3 spec/controllers/application_controller_spec.rb
curate-0.1.2 spec/controllers/application_controller_spec.rb
curate-0.1.1 spec/controllers/application_controller_spec.rb
curate-0.1.0 spec/controllers/application_controller_spec.rb