diff --git a/mailbox-core/src/main/java/org/briarproject/mailbox/core/server/Routing.kt b/mailbox-core/src/main/java/org/briarproject/mailbox/core/server/Routing.kt index 1157de2d83417d1d2814c0fbec755814d43b854c..15605cf8578c3dd017e75c0b3264c2657688e780 100644 --- a/mailbox-core/src/main/java/org/briarproject/mailbox/core/server/Routing.kt +++ b/mailbox-core/src/main/java/org/briarproject/mailbox/core/server/Routing.kt @@ -7,6 +7,7 @@ import io.ktor.auth.authenticate import io.ktor.features.BadRequestException import io.ktor.features.MissingRequestParameterException import io.ktor.http.ContentType +import io.ktor.http.HttpStatusCode import io.ktor.http.HttpStatusCode.Companion.BadRequest import io.ktor.http.HttpStatusCode.Companion.Unauthorized import io.ktor.response.respond @@ -32,7 +33,9 @@ internal fun Application.configureBasicApi( ) = routing { route(V) { get { - call.respondText("Hello world!", ContentType.Text.Plain) + call.respondText("Hello, I'm a Briar teapot", + ContentType.Text.Plain, + HttpStatusCode(418, "I'm a teapot")) } authenticate { delete { diff --git a/mailbox-core/src/test/java/org/briarproject/mailbox/core/server/WebServerIntegrationTest.kt b/mailbox-core/src/test/java/org/briarproject/mailbox/core/server/WebServerIntegrationTest.kt index 95dc851d1fea703529fdeb4ad69687a9a7dc936d..0d363e3a69042d8aa4879c8e719ade079da9b909 100644 --- a/mailbox-core/src/test/java/org/briarproject/mailbox/core/server/WebServerIntegrationTest.kt +++ b/mailbox-core/src/test/java/org/briarproject/mailbox/core/server/WebServerIntegrationTest.kt @@ -10,10 +10,10 @@ import kotlin.test.assertEquals class WebServerIntegrationTest : IntegrationTest() { @Test - fun routeRespondsWithHelloWorldString(): Unit = runBlocking { + fun routeRespondsWithTeapot(): Unit = runBlocking { val response: HttpResponse = httpClient.get("$baseUrl/") - assertEquals(200, response.status.value) - assertEquals("Hello world!", response.readText()) + assertEquals(418, response.status.value) + assertEquals("Hello, I'm a Briar teapot", response.readText()) } @Test