Как проверить POST-запрос? - PullRequest
0 голосов
/ 18 апреля 2020

У меня проблема с тестированием моего приложения ktor - я не могу правильно выполнить почтовый запрос.

Мой код:

object AdminAuthHandlerTest : Spek({
    with(ktorTestEngine()) {
        describe("A sign-in endpoint") {
            lateinit var call: TestApplicationCall
            beforeGroup {
                call = handleRequest(HttpMethod.Post, "/api/admin/auth/sign-in") {
                    addHeader(HttpHeaders.Accept, ContentType.Text.Plain.contentType)
                    addHeader(HttpHeaders.ContentType, ContentType.Application.Json.contentType)
                    setBody(jsonAsString(AdminSignInRequest("admin", "admin123")))
                }
            }
            it("should return 200") {
                assertThat(call.response.status()).isEqualTo(HttpStatusCode.OK)
            }
        }
    }
})

Я получаю 400 (Плохой запрос), но мой запрос тело правильное.

Ты хоть представляешь, что не так?

...