У меня есть сервер Unfiltered Netty, который мне нужно отключить и перезапустить после каждого теста.Как получить уведомление, когда нефильтрованный сервер Netty фактически завершает работу?
val mockService = unfiltered.netty.Server.http(mockServicePort).handler(mockServicePlan)
before {
proxyServer.start()
}
after {
proxyServer.stop()
}
В настоящее время это не работает, и я абсолютно уверен, что это потому, что функция stop()
неблокирующая и поэтому следующий start()
функция вызывается в начале.
Я искал способ заблокировать или получить уведомление о закрытии сервера, но он не появился бы через текущий API.
Есть ли лучший способ достичь того, чего я пытаюсь достичь?
Это смешно, я обсуждал это с Гийомом Массе прошлой ночью, и он предложил то же самое. Я никогда не работал с http4s раньше, но, взглянув на него, он выглядит довольно красиво. Собирался запустить его командой сегодня утром и сделать переключатель, если кто-то не убедил меня в другом, но я думаю, вы свели меня к удару! – jedesah
Я не думаю, что Натан все равно не фильтрует. – jedesah