Код IT
← Каталог

Тестирование на Kotlin — Ktor — тест без внешнего сервера

Фрагмент из «Тестирование на Kotlin»: Ktor — тест без внешнего сервера.

Kotlin main.kt

import io.ktor.client.request.*
import io.ktor.http.*
import io.ktor.server.testing.*
import kotlin.test.Test
import kotlin.test.assertEquals

class HealthTest {
    @Test
    fun health() = testApplication {
        application { module() }  // ваша fun Application.module()
        client.get("/health").apply {
            assertEquals(HttpStatusCode.OK, status)
        }
    }
}

import io.ktor.client.request.*
import io.ktor.http.*
import io.ktor.server.testing.*
import kotlin.test.Test
import kotlin.test.assertEquals

class HealthTest {
    @Test
    fun health() = testApplication {
        application { module() }  // ваша fun Application.module()
        client.get("/health").apply {
            assertEquals(HttpStatusCode.OK, status)
        }
    }
}