35 lines
871 B
Ruby
35 lines
871 B
Ruby
require "test_helper"
|
|
|
|
class NonProductionRemoteAccessTest < ActionDispatch::IntegrationTest
|
|
test "staff can access in staging environment" do
|
|
sign_in_as :david
|
|
|
|
Rails.stubs(:env).returns(ActiveSupport::EnvironmentInquirer.new("staging"))
|
|
get cards_path
|
|
assert_response :success
|
|
end
|
|
|
|
test "non-staff cannot access in staging environment" do
|
|
sign_in_as :jz
|
|
|
|
Rails.stubs(:env).returns(ActiveSupport::EnvironmentInquirer.new("staging"))
|
|
get cards_path
|
|
assert_response :forbidden
|
|
end
|
|
|
|
test "non-staff can access in production environment" do
|
|
sign_in_as :jz
|
|
|
|
Rails.stubs(:env).returns(ActiveSupport::EnvironmentInquirer.new("production"))
|
|
get cards_path
|
|
assert_response :success
|
|
end
|
|
|
|
test "non-staff can access in local environment" do
|
|
sign_in_as :jz
|
|
|
|
get cards_path
|
|
assert_response :success
|
|
end
|
|
end
|