4533: Merge branch 'master' into 4533-remote-reset
[arvados.git] / services / api / test / integration / database_reset_test.rb
1 require 'test_helper'
2
3 class DatabaseResetTest < ActionDispatch::IntegrationTest
4   teardown do
5     restore_configuration
6     # We made configuration changes here that affect routing.
7     Rails.application.reload_routes!
8   end
9
10   test "reset fails when not configured" do
11     Rails.configuration.enable_remote_database_reset = false
12     Rails.application.reload_routes!
13     post '/database/reset', {}, auth(:admin)
14     assert_response 404
15   end
16
17   test "reset fails with non-admin token" do
18     post '/database/reset', {}, auth(:active)
19     assert_response 403
20   end
21 end