diff options
| -rw-r--r-- | spec/controllers/referential_vehicle_journeys_controller_spec.rb | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/spec/controllers/referential_vehicle_journeys_controller_spec.rb b/spec/controllers/referential_vehicle_journeys_controller_spec.rb index 4402808a3..842a6665e 100644 --- a/spec/controllers/referential_vehicle_journeys_controller_spec.rb +++ b/spec/controllers/referential_vehicle_journeys_controller_spec.rb @@ -3,12 +3,24 @@ require "rails_helper"  RSpec.describe ReferentialVehicleJourneysController, type: :controller do    login_user +  before do +    @user.organisation.update features: %w{referential_vehicle_journeys} +  end +    describe 'GET #index' do      it 'should be successful' do        get :index, referential_id: referential        expect(response).to be_success      end +    it "refuse access when organisation does not have the feature 'referential_vehicle_journeys'" do +      @user.organisation.update features: [] + +      expect do +        get :index, referential_id: referential +      end.to raise_error(FeatureChecker::NotAuthorizedError) +    end +      it 'define Ransack search (alias @q)' do        get :index, referential_id: referential        expect(assigns[:q]).to be_an_instance_of(Ransack::Search) | 
