Sha256: fc41bd0e81e44c7d8e7818dda5faf74eb79938e2efb7880e7a6b66c765f238b3

Contents?: true

Size: 915 Bytes

Versions: 8

Compression:

Stored size: 915 Bytes

Contents

require 'spec_helper'

describe CurationConcerns::PermissionsController do
  let(:user) { create(:user) }
  let(:work) { create(:work_with_one_file, user: user) }
  before { sign_in user }

  describe '#confirm_access' do
    it 'draws the page' do
      get :confirm_access, params: { id: work }
      expect(response).to be_success
    end
  end

  describe '#copy_access' do
    it 'adds a worker to the queue' do
      expect(VisibilityCopyJob).to receive(:perform_later).with(work)
      expect(InheritPermissionsJob).to receive(:perform_later).with(work)
      post :copy_access, params: { id: work }
      expect(response).to redirect_to main_app.curation_concerns_generic_work_path(work)
      expect(flash[:notice]).to eq 'Updating file access levels. This may take a few minutes. You may want to refresh your browser or return to this record later to see the updated file acess levels.'
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sufia-7.4.1 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.4.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.3.1 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.3.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.3.0.rc3 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.3.0.rc2 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.3.0.rc1 spec/controllers/curation_concerns/permissions_controller_spec.rb
sufia-7.2.0 spec/controllers/curation_concerns/permissions_controller_spec.rb