X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/56d21dc3d5823117729df3db6186da96f277b328..8a0e9c549595e114a0eadc9d6792a17fb59d0f3e:/services/api/test/integration/keep_proxy_test.rb diff --git a/services/api/test/integration/keep_proxy_test.rb b/services/api/test/integration/keep_proxy_test.rb index d4155c2c4a..664295175a 100644 --- a/services/api/test/integration/keep_proxy_test.rb +++ b/services/api/test/integration/keep_proxy_test.rb @@ -1,25 +1,36 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' class KeepProxyTest < ActionDispatch::IntegrationTest test "request keep disks" do - get "/arvados/v1/keep_services/accessible", {:format => :json}, auth(:active) + get "/arvados/v1/keep_services/accessible", + params: {:format => :json}, + headers: auth(:active) assert_response :success services = json_response['items'] - assert_equal 2, services.length - assert_equal 'disk', services[0]['service_type'] - assert_equal 'disk', services[1]['service_type'] + assert_operator 2, :<=, services.length + services.each do |service| + assert_equal 'disk', service['service_type'] + end + end - get "/arvados/v1/keep_services/accessible", {:format => :json}, auth(:active).merge({'HTTP_X_EXTERNAL_CLIENT' => '1'}) + test "request keep proxy" do + get "/arvados/v1/keep_services/accessible", + params: {:format => :json}, + headers: auth(:active).merge({'HTTP_X_EXTERNAL_CLIENT' => '1'}) assert_response :success services = json_response['items'] assert_equal 1, services.length - assert_equal "zzzzz-bi6l4-h0a0xwut9qa6g3a", services[0]['uuid'] - assert_equal "keep.qr1hi.arvadosapi.com", services[0]['service_host'] - assert_equal 25333, services[0]['service_port'] - assert_equal true, services[0]['service_ssl_flag'] + assert_equal keep_services(:proxy).uuid, services[0]['uuid'] + assert_equal keep_services(:proxy).service_host, services[0]['service_host'] + assert_equal keep_services(:proxy).service_port, services[0]['service_port'] + assert_equal keep_services(:proxy).service_ssl_flag, services[0]['service_ssl_flag'] assert_equal 'proxy', services[0]['service_type'] end end