package github.gphat.censorinus import org.scalatest._ import org.scalatest.flatspec.AnyFlatSpec import org.scalatest.matchers.should.Matchers import java.nio.ByteBuffer import java.nio.channels.UnresolvedAddressException class UDPSenderSpec extends AnyFlatSpec with Matchers { "UDPSender" should "emit errors" in { // Guessing this port won't be used? :) val u = new UDPSender(hostname = "127.0.0.1789", port = 8126, allowExceptions = true) an [UnresolvedAddressException] should be thrownBy u.send(ByteBuffer.wrap("abc".getBytes("utf-8"))) } it should "swallow errors" in { // Guessing this port won't be used? :) val u = new UDPSender(hostname = "127.0.0.1789", port = 8126, allowExceptions = false) u.send(ByteBuffer.wrap("abc".getBytes("utf-8"))) } }