Sha256: 16e08a7dcea2e34b965f2daf246750aba75ab946a2f88267c81a84d07f104846

Contents?: true

Size: 1.13 KB

Versions: 13

Compression:

Stored size: 1.13 KB

Contents

require 'spec_helper'

describe_options = {type: :feature}
if ENV['JS']
  describe_options[:js] = true
end

describe 'error behavior', describe_options do
  before(:each) do
    @initial_consider_all_requests_local = Rails.configuration.consider_all_requests_local
    Rails.configuration.consider_all_requests_local = false
  end
  after(:each) do
    Rails.configuration.consider_all_requests_local = @initial_consider_all_requests_local
  end

  it 'handles non-existent noid for common objects with 404' do
    visit('/show/invalid_noid')
    expect(page).to have_content('The page you are looking for may have been removed, had its name changed, or is temporarily unavailable.')
    expect(page).to have_content("Not Found")
  end

  let(:curation_concern_type) { :generic_work }
  let(:user) { FactoryGirl.create(:user) }
  let(:curation_concern) { FactoryGirl.create(:private_generic_work) }
  it 'handles unauthorized pages'do
    login_as user
    visit edit_curation_concern_generic_work_path(curation_concern)
    expect(page).to have_content("Unauthorized")
    expect(page).to have_content("You are not authorized to access the page.")
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curate-0.6.6 spec/features/error_handlers_spec.rb
curate-0.6.5 spec/features/error_handlers_spec.rb
curate-0.6.4 spec/features/error_handlers_spec.rb
curate-0.6.3 spec/features/error_handlers_spec.rb
curate-0.6.1 spec/features/error_handlers_spec.rb
curate-0.6.0 spec/features/error_handlers_spec.rb
curate-0.5.6 spec/features/error_handlers_spec.rb
curate-0.5.5 spec/features/error_handlers_spec.rb
curate-0.5.4 spec/features/error_handlers_spec.rb
curate-0.5.2 spec/features/error_handlers_spec.rb
curate-0.5.1 spec/features/error_handlers_spec.rb
curate-0.5.0 spec/features/error_handlers_spec.rb
curate-0.4.2 spec/features/error_handlers_spec.rb