X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/23bfb867e544d4c470802ca775da593779bffdc1..0eb72b526bf8bbb011551ecf019f604e17a534f1:/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..5e3d8e1975 100644 --- a/services/api/test/functional/arvados/v1/jobs_controller_test.rb +++ b/services/api/test/functional/arvados/v1/jobs_controller_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' require 'helpers/git_test_helper' @@ -97,7 +101,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 +512,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