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