From c597cc3b8eb433e1bb0ee0b5139ef0696ef9f08e Mon Sep 17 00:00:00 2001 From: Honza Dvorsky Date: Thu, 7 Sep 2023 13:38:29 +0200 Subject: [PATCH 1/2] Add an escaped path component test case --- .../Conversion/Test_Converter+Server.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift b/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift index 713a2232..1b3dcea5 100644 --- a/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift +++ b/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift @@ -125,6 +125,7 @@ final class Test_ServerConverterExtensions: Test_Runtime { "foo": "bar", "number": "1", "habitats": "land,air", + "withEscaping": "Hello%20world%21" ] do { let value = try converter.getPathParameterAsURI( @@ -150,6 +151,14 @@ final class Test_ServerConverterExtensions: Test_Runtime { ) XCTAssertEqual(value, [.land, .air]) } + do { + let value = try converter.getPathParameterAsURI( + in: path, + name: "withEscaping", + as: String.self + ) + XCTAssertEqual(value, "Hello world!") + } } // | server | get | request query | URI | optional | getOptionalQueryItemAsURI | From 031c17c3312a08c7f6ce7fe1a6c67d206ac1e9d1 Mon Sep 17 00:00:00 2001 From: Honza Dvorsky Date: Thu, 7 Sep 2023 15:35:47 +0200 Subject: [PATCH 2/2] Fix formatting --- .../OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift b/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift index 1b3dcea5..2f1380a1 100644 --- a/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift +++ b/Tests/OpenAPIRuntimeTests/Conversion/Test_Converter+Server.swift @@ -125,7 +125,7 @@ final class Test_ServerConverterExtensions: Test_Runtime { "foo": "bar", "number": "1", "habitats": "land,air", - "withEscaping": "Hello%20world%21" + "withEscaping": "Hello%20world%21", ] do { let value = try converter.getPathParameterAsURI(