Sha256: da2b5f0dee583a180f96097e1448ee9261e0107179b221b282403f5749d62efb

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

require 'rails_helper'

describe LibrariesController do
  fixtures :all

  describe 'GET show', solr: true do
    describe 'When logged in as Administrator' do
      login_fixture_admin

      it 'assigns the requested library as @library' do
        get :show, params: { id: libraries(:library_00001).id }
        assigns(:library).should eq(libraries(:library_00001))
      end
    end

    describe 'When logged in as Librarian' do
      login_fixture_librarian

      it 'assigns the requested library as @library' do
        get :show, params: { id: libraries(:library_00001).id }
        assigns(:library).should eq(libraries(:library_00001))
      end
    end

    describe 'When logged in as User' do
      login_fixture_user

      it 'assigns the requested library as @library' do
        get :show, params: { id: libraries(:library_00001).id }
        assigns(:library).should eq(libraries(:library_00001))
      end
    end

    describe 'When not logged in' do
      it 'assigns the requested library as @library' do
        get :show, params: { id: libraries(:library_00001).id }
        assigns(:library).should eq(libraries(:library_00001))
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
enju_event-0.3.5 spec/controllers/libraries_controller_spec.rb
enju_event-0.4.0.rc.1 spec/controllers/libraries_controller_spec.rb
enju_event-0.3.4 spec/controllers/libraries_controller_spec.rb
enju_event-0.3.3 spec/controllers/libraries_controller_spec.rb
enju_event-0.4.0.beta.2 spec/controllers/libraries_controller_spec.rb
enju_event-0.4.0.beta.1 spec/controllers/libraries_controller_spec.rb