X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/3b0be171b9193c9939252f3e60a685dd1aa0af13..aebacc88de18c24c583a12b589eb98cf0b826627:/test/controllers/api/nodes_controller_test.rb diff --git a/test/controllers/api/nodes_controller_test.rb b/test/controllers/api/nodes_controller_test.rb index 6ec908560..523498216 100644 --- a/test/controllers/api/nodes_controller_test.rb +++ b/test/controllers/api/nodes_controller_test.rb @@ -193,18 +193,24 @@ module Api assert_match(/ v: is too long \(maximum is 255 characters\) /, @response.body) end - def test_show - # check that a visible node is returned properly - get api_node_path(create(:node)) - assert_response :success + def test_show_not_found + get api_node_path(0) + assert_response :not_found + end - # check that an deleted node is not returned + def test_show_deleted get api_node_path(create(:node, :deleted)) assert_response :gone + end - # check chat a non-existent node is not returned - get api_node_path(0) - assert_response :not_found + def test_show + node = create(:node, :timestamp => "2021-02-03T00:00:00Z") + + get api_node_path(node) + + assert_response :success + assert_not_nil @response.header["Last-Modified"] + assert_equal "2021-02-03T00:00:00Z", Time.parse(@response.header["Last-Modified"]).utc.xmlschema end # Ensure the lat/lon is formatted as a decimal e.g. not 4.0e-05