get :index
assert_response :success
discovery_doc = JSON.parse(@response.body)
- assert_match /^[0-9a-f]+(-modified)?$/, discovery_doc['source_version']
+ assert_match(/^[0-9a-f]+(-modified)?$/, discovery_doc['source_version'])
end
test "discovery document overrides source_version with config" do
end
test "non-empty disable_api_methods" do
- Rails.configuration.disable_api_methods = ['jobs.create']
+ Rails.configuration.disable_api_methods =
+ ['jobs.create', 'pipeline_instances.create', 'pipeline_templates.create']
get :index
assert_response :success
discovery_doc = JSON.parse(@response.body)
- refute_includes(discovery_doc['resources']['jobs']['methods'].keys(),
- 'create')
+ ['jobs', 'pipeline_instances', 'pipeline_templates'].each do |r|
+ refute_includes(discovery_doc['resources'][r]['methods'].keys(), 'create')
+ end
end
end