X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6c0bf267d795a3ca49c3258c9490714c9e18d333..daafdb4c939f265b4604711d0fc946a830d9d54e:/services/api/test/functional/arvados/v1/jobs_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/jobs_controller_test.rb b/services/api/test/functional/arvados/v1/jobs_controller_test.rb index b84c93df08..8808a82c45 100644 --- a/services/api/test/functional/arvados/v1/jobs_controller_test.rb +++ b/services/api/test/functional/arvados/v1/jobs_controller_test.rb @@ -97,7 +97,7 @@ class Arvados::V1::JobsControllerTest < ActionController::TestCase 'server should correct bogus cancelled_at ' + job['cancelled_at']) assert_equal(true, - File.exists?(Rails.configuration.crunch_refresh_trigger), + File.exist?(Rails.configuration.crunch_refresh_trigger), 'trigger file should be created when job is cancelled') end @@ -508,4 +508,17 @@ class Arvados::V1::JobsControllerTest < ActionController::TestCase assert_not_nil json_response["components"] assert_equal [], json_response["components"].keys end + + test 'jobs.create disabled in config' do + Rails.configuration.disable_api_methods = ["jobs.create", + "pipeline_instances.create"] + authorize_with :active + post :create, job: { + script: "hash", + script_version: "master", + repository: "active/foo", + script_parameters: {} + } + assert_response 404 + end end