Sha256: 543378edf3b995c0b4c28cf2334ab8966119b97d315431fc6b91b899487729ad

Contents?: true

Size: 888 Bytes

Versions: 9

Compression:

Stored size: 888 Bytes

Contents

require 'spec_helper'

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

  describe '#confirm' do
    let(:generic_work) { create(:generic_work, user: user) }

    it 'draws the page' do
      get :confirm, id: generic_work
      expect(response).to be_success
    end
  end

  describe '#copy' do
    let(:generic_work) { create(:generic_work, user: user) }

    it 'adds a worker to the queue' do
      expect(VisibilityCopyJob).to receive(:perform_later).with(generic_work.id)
      post :copy, id: generic_work
      expect(response).to redirect_to main_app.curation_concerns_generic_work_path(generic_work)
      expect(flash[:notice]).to eq 'Updating file permissions. This may take a few minutes. You may want to refresh your browser or return to this record later to see the updated file permissions.'
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
curation_concerns-0.10.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.9.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.8.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.7.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.6.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.5.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.4.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.3.0 spec/controllers/curation_concerns/permissions_controller_spec.rb
curation_concerns-0.2.0 spec/controllers/curation_concerns/permissions_controller_spec.rb