Sha256: 2327273608d575ef011e0204b38631ad56dd863a4b11819a7221d86ca147b120

Contents?: true

Size: 1.18 KB

Versions: 19

Compression:

Stored size: 1.18 KB

Contents

require 'rails_helper'

describe MessageTrain::BoxesController do
  include_context 'loaded site'
  include ControllerMacros
  routes { MessageTrain::Engine.routes }

  describe 'GET #show' do
    describe 'when neither sending nor receiving is allowed' do
      before do
        login_user third_user
        get :show, division: 'in', collective_id: 'groups:first-group'
      end
      it_should_behave_like(
        'a redirect with error',
        '/',
        'Access to that box denied'
      )
    end

    describe 'when only sending is allowed' do
      before do
        login_user first_user
        get :show, division: 'in', collective_id: 'groups:first-group'
      end
      it_should_behave_like(
        'a redirect with error',
        '/collectives/groups:first-group/box/sent',
        'Access to that box denied'
      )
    end

    describe 'when only receiving is allowed' do
      before do
        login_user first_user
        get :show, division: 'sent', collective_id: 'groups:membered-group'
      end
      it_should_behave_like(
        'a redirect with error',
        '/collectives/groups:membered-group/box/in',
        'Access to that box denied'
      )
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
message_train-0.6.17 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.16 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.15 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.14 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.13 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.12 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.11 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.10 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.9 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.8 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.7 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.6 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.5 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.4 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.3 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.2 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.1 spec/controllers/message_train/concerns_spec.rb
message_train-0.6.0 spec/controllers/message_train/concerns_spec.rb
message_train-0.5.3 spec/controllers/message_train/concerns_spec.rb