Sha256: b17d766cd00a3612ef4c5123f097c529dcd0075d4ec7136b98275abb04843d21
Contents?: true
Size: 1.28 KB
Versions: 6
Compression:
Stored size: 1.28 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) { :mock_curation_concern } let(:user) { FactoryGirl.create(:user) } let(:visibility) { AccessRight::VISIBILITY_TEXT_VALUE_AUTHENTICATED } let(:curation_concern) { FactoryGirl.create_curation_concern( curation_concern_type, user, {visibility: visibility} ) } it 'handles unauthorized pages'do visit("/concern/#{curation_concern_type.to_s.pluralize}/#{curation_concern.to_param}") expect(page).to have_content("Unauthorized") expect(page).to have_content("You are not authorized to access the page.") end end
Version data entries
6 entries across 6 versions & 1 rubygems