From b64a7596b2fb456de13aa885dbe14a817fd8d5b2 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Tue, 20 Jul 2021 11:26:21 -0300 Subject: [PATCH] 17830: Adds test exposing incorrect X-Request-Id format on railsAPI. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- services/api/test/integration/errors_test.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/api/test/integration/errors_test.rb b/services/api/test/integration/errors_test.rb index d04e383831..04843adcf7 100644 --- a/services/api/test/integration/errors_test.rb +++ b/services/api/test/integration/errors_test.rb @@ -14,6 +14,7 @@ class ErrorsTest < ActionDispatch::IntegrationTest assert_nil assigns(:object) assert_not_nil json_response['errors'] assert_response 404 + assert_match /^req-[0-9a-zA-Z]{20}$/, response.headers['X-Request-Id'] end end @@ -28,4 +29,11 @@ class ErrorsTest < ActionDispatch::IntegrationTest "Unexpected new route: #{route.path.spec}") end end + + test "X-Request-Id header format on non-existant object URL" do + get "/arvados/v1/container_requests/invalid", + params: {:format => :json}, headers: auth(:active) + assert_response 404 + assert_match /^req-[0-9a-zA-Z]{20}$/, response.headers['X-Request-Id'] + end end -- 2.30.2