31 lines
1 KiB
Scala
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)
|
|
}
|
|
}
|
|
}
|