Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324
  1. package com.dmdirc.ktirc.events.handlers
  2. import com.dmdirc.ktirc.IrcClient
  3. import com.dmdirc.ktirc.TestConstants
  4. import com.dmdirc.ktirc.events.EventMetadata
  5. import com.dmdirc.ktirc.events.PingReceived
  6. import com.nhaarman.mockitokotlin2.mock
  7. import com.nhaarman.mockitokotlin2.verify
  8. import kotlinx.coroutines.runBlocking
  9. import org.junit.jupiter.api.Test
  10. internal class PingHandlerTest {
  11. private val ircClient = mock<IrcClient>()
  12. private val handler = PingHandler()
  13. @Test
  14. fun `PingHandler responses to pings with a pong`() = runBlocking {
  15. handler.processEvent(ircClient, PingReceived(EventMetadata(TestConstants.time), "the_plague".toByteArray()))
  16. verify(ircClient).send("PONG", "the_plague")
  17. }
  18. }