pekko/akka-actor-tests/src/test/scala/akka/io/dns/NameserverAddressParserSpec.scala
2020-01-11 15:15:10 +03:00

31 lines
1 KiB
Scala

/*
* Copyright (C) 2018-2020 Lightbend Inc. <https://www.lightbend.com>
*/
package akka.io.dns
import java.net.InetSocketAddress
import org.scalatest.matchers.should.Matchers
import org.scalatest.wordspec.AnyWordSpec
class NameserverAddressParserSpec extends AnyWordSpec with Matchers {
"Parser" should {
"handle explicit port in IPv4 address" in {
DnsSettings.parseNameserverAddress("8.8.8.8:153") shouldEqual new InetSocketAddress("8.8.8.8", 153)
}
"handle explicit port in IPv6 address" in {
DnsSettings.parseNameserverAddress("[2001:4860:4860::8888]:153") shouldEqual new InetSocketAddress(
"2001:4860:4860::8888",
153)
}
"handle default port in IPv4 address" in {
DnsSettings.parseNameserverAddress("8.8.8.8") shouldEqual new InetSocketAddress("8.8.8.8", 53)
}
"handle default port in IPv6 address" in {
DnsSettings.parseNameserverAddress("[2001:4860:4860::8888]") shouldEqual new InetSocketAddress(
"2001:4860:4860::8888",
53)
}
}
}