From 43c0938d9a6060a0a2188f4075e00b974dd038ee Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Tue, 4 Mar 2025 09:35:26 +0800 Subject: [PATCH] added test case --- .../net/woggioni/rbcs/server/test/TlsServerTest.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rbcs-server/src/test/kotlin/net/woggioni/rbcs/server/test/TlsServerTest.kt b/rbcs-server/src/test/kotlin/net/woggioni/rbcs/server/test/TlsServerTest.kt index 4bfaed5..b5cd196 100644 --- a/rbcs-server/src/test/kotlin/net/woggioni/rbcs/server/test/TlsServerTest.kt +++ b/rbcs-server/src/test/kotlin/net/woggioni/rbcs/server/test/TlsServerTest.kt @@ -166,4 +166,17 @@ class TlsServerTest : AbstractTlsServerTest() { Assertions.assertEquals(HttpResponseStatus.OK.code(), response.statusCode()) println(String(response.body())) } + + @Test + @Order(10) + fun putAsUnknownUserUser() { + val (key, value) = keyValuePair + val client: HttpClient = getHttpClient(getClientKeyStore(ca, X500Name("CN=Unknown user"))) + val requestBuilder = newRequestBuilder(key) + .header("Content-Type", "application/octet-stream") + .PUT(HttpRequest.BodyPublishers.ofByteArray(value)) + + val response: HttpResponse = client.send(requestBuilder.build(), HttpResponse.BodyHandlers.ofString()) + Assertions.assertEquals(HttpResponseStatus.INTERNAL_SERVER_ERROR.code(), response.statusCode()) + } } \ No newline at end of file