X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/874c563b85eaa144930dd0c25dcc0b455003a867..0e57453d2b637a3d105d4e3d67031f3915f9d302:/services/api/test/functional/arvados/v1/nodes_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/nodes_controller_test.rb b/services/api/test/functional/arvados/v1/nodes_controller_test.rb index 7ea231eecb..d2f56699ed 100644 --- a/services/api/test/functional/arvados/v1/nodes_controller_test.rb +++ b/services/api/test/functional/arvados/v1/nodes_controller_test.rb @@ -173,4 +173,13 @@ class Arvados::V1::NodesControllerTest < ActionController::TestCase assert_equal(jobs(:nearly_finished_job).uuid, json_response["job_uuid"], "mismatched job UUID after ping update") end + + test "node should fail ping with invalid hostname config format" do + Rails.configuration.assign_node_hostname = 'compute%04' # should end with "04d" + post :ping, { + id: nodes(:new_with_no_hostname).uuid, + ping_secret: nodes(:new_with_no_hostname).info['ping_secret'], + } + assert_response 422 + end end