From 611d365fceb38321168adeb8d9b3b85fbc9a1225 Mon Sep 17 00:00:00 2001 From: jangjunha Date: Tue, 24 Oct 2023 12:37:36 +0900 Subject: [PATCH] fix: broken api gw test facing order service test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 인증된 요청 하도록 수정 --- .../routers/orders/OrderServicePactTest.kt | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/ftgo-api-gateway/src/test/kotlin/me/jangjunha/ftgo/apigateway/routers/orders/OrderServicePactTest.kt b/ftgo-api-gateway/src/test/kotlin/me/jangjunha/ftgo/apigateway/routers/orders/OrderServicePactTest.kt index ae7da9b..f00355a 100644 --- a/ftgo-api-gateway/src/test/kotlin/me/jangjunha/ftgo/apigateway/routers/orders/OrderServicePactTest.kt +++ b/ftgo-api-gateway/src/test/kotlin/me/jangjunha/ftgo/apigateway/routers/orders/OrderServicePactTest.kt @@ -44,6 +44,7 @@ class OrderServicePactTest { .closeObject()!! .closeArray()!! ) + .header("x-ftgo-authenticated-consumer-id", "627a9a8a-41af-4daf-a968-00ffc80b53ad") } .willRespondWith { response -> response.body( @@ -57,18 +58,23 @@ class OrderServicePactTest { @Test @PactTestFor(pactMethod = "createOrder") fun testCreateOrder(mockServer: MockServer) { - val response = Request.post("${mockServer.getUrl()}/orders/").bodyString( - """ - { - "restaurantId": "97e3c4c2-f336-4435-9314-ad1a633495df", - "consumerId": "627a9a8a-41af-4daf-a968-00ffc80b53ad", - "deliveryAddress": "서울시 강남구 테헤란로 1", - "items": [ - {"menuItemId": "americano", "quantity": 2} - ] - } - """.trimIndent(), ContentType.APPLICATION_JSON - ).execute().returnResponse() as ClassicHttpResponse + val response = Request + .post("${mockServer.getUrl()}/orders/") + .bodyString( + """ + { + "restaurantId": "97e3c4c2-f336-4435-9314-ad1a633495df", + "consumerId": "627a9a8a-41af-4daf-a968-00ffc80b53ad", + "deliveryAddress": "서울시 강남구 테헤란로 1", + "items": [ + {"menuItemId": "americano", "quantity": 2} + ] + } + """.trimIndent(), ContentType.APPLICATION_JSON + ) + .addHeader("x-ftgo-authenticated-consumer-id", "627a9a8a-41af-4daf-a968-00ffc80b53ad") + .execute() + .returnResponse() as ClassicHttpResponse val result = JSONParser.parseJSON(IOUtils.toString(response.entity.content, "utf-8")) as JSONObject assert(response.code == 200)