Sha256: 8fd69f0e62f3173c2a7de16bcb7a18597ada426643dcd6ca863d7985b672447e

Contents?: true

Size: 590 Bytes

Versions: 11

Compression:

Stored size: 590 Bytes

Contents

require 'rails_helper'

feature 'Administrative suite is hidden behind an http basic auth wall' do
  [
    '/admin',
    '/events/duplicates',
    '/venues/duplicates'
  ].each do |path|
    scenario "Users are not permitted in #{path}" do
      page.driver.basic_authorize 'nope', 'nada'
      visit path
      expect(page.status_code).to eq 401
    end

    scenario "Authenticated users are permitted in #{path}" do
      page.driver.basic_authorize Calagator.admin_username, Calagator.admin_password
      visit path
	  expect([200, 304]).to include page.status_code
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
grokus-1.0.0.9 spec/features/admin_auth_spec.rb
grokus-1.0.0.8 spec/features/admin_auth_spec.rb
grokus-1.0.0.7 spec/features/admin_auth_spec.rb
grokus-1.0.0.6 spec/features/admin_auth_spec.rb
grokus-1.0.0.5 spec/features/admin_auth_spec.rb
grokus-1.0.0.3 spec/features/admin_auth_spec.rb
grokus-1.0.0.2 spec/features/admin_auth_spec.rb
grokus-1.0.0.1 spec/features/admin_auth_spec.rb
calagator-1.0.0.rc3 spec/features/admin_auth_spec.rb
calagator-1.0.0.rc2 spec/features/admin_auth_spec.rb
calagator-1.0.0.rc1 spec/features/admin_auth_spec.rb