X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0561bd0c3c07257fd58ded6c7cfa5feeae97af57..1df6b1005acfdc098f6f42a384924f6879543c7b:/services/api/test/functional/arvados/v1/schema_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/schema_controller_test.rb b/services/api/test/functional/arvados/v1/schema_controller_test.rb index b1a7b5be9d..40868c87b8 100644 --- a/services/api/test/functional/arvados/v1/schema_controller_test.rb +++ b/services/api/test/functional/arvados/v1/schema_controller_test.rb @@ -24,27 +24,36 @@ class Arvados::V1::SchemaControllerTest < ActionController::TestCase "discovery document was generated >#{MAX_SCHEMA_AGE}s ago") end - test "discovery document has defaultTrashLifetime" do + test "discovery document fields" do get :index assert_response :success discovery_doc = JSON.parse(@response.body) assert_includes discovery_doc, 'defaultTrashLifetime' assert_equal discovery_doc['defaultTrashLifetime'], Rails.application.config.default_trash_lifetime + assert_match(/^[0-9a-f]+(-modified)?$/, discovery_doc['source_version']) + assert_match(/^[0-9a-f]+(-modified)?$/, discovery_doc['sourceVersion']) + assert_match(/^unknown$/, discovery_doc['packageVersion']) + assert_equal discovery_doc['websocketUrl'], Rails.application.config.websocket_address + assert_equal discovery_doc['workbenchUrl'], Rails.application.config.workbench_address + assert_equal('zzzzz', discovery_doc['uuidPrefix']) end - test "discovery document has source_version" do + test "discovery document overrides source_version & sourceVersion with config" do + Rails.configuration.source_version = 'aaa888fff' get :index assert_response :success discovery_doc = JSON.parse(@response.body) - assert_match(/^[0-9a-f]+(-modified)?$/, discovery_doc['source_version']) + # Key source_version will be replaced with sourceVersion + assert_equal 'aaa888fff', discovery_doc['source_version'] + assert_equal 'aaa888fff', discovery_doc['sourceVersion'] end - test "discovery document overrides source_version with config" do - Rails.configuration.source_version = 'aaa888fff' + test "discovery document overrides packageVersion with config" do + Rails.configuration.package_version = '1.0.0-stable' get :index assert_response :success discovery_doc = JSON.parse(@response.body) - assert_equal 'aaa888fff', discovery_doc['source_version'] + assert_equal '1.0.0-stable', discovery_doc['packageVersion'] end test "empty disable_api_methods" do