Sha256: 31a6fd8f6bbb0c91fb22def4071087caefccef3747774516d93537970308caf0

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 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.browser.basic_authorize 'nope', 'nada'
      visit path
      expect(page.status_code).to eq 401
    end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
calagator-1.1.0 spec/features/admin_auth_spec.rb