def test_by_address_invalid_srv(self): with patch("dns.resolver.query") as query: query.side_effect = [Exception] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 25565)
def test_by_address_no_srv(self): with patch("dns.resolver.query") as query: query.return_value = [] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 25565)
def test_by_address_invalid_srv(self): with patch("dns.resolver.query") as query: query.side_effect = [Exception] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 25565)
def test_by_address_no_srv(self): with patch("dns.resolver.query") as query: query.return_value = [] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 25565)
def test_by_address_invalid_srv(self): with patch("dns.resolver.resolve") as resolve: resolve.side_effect = [Exception] self.server = MinecraftServer.lookup("example.org") resolve.assert_called_once_with("_minecraft._tcp.example.org", "SRV") assert self.server.host == "example.org" assert self.server.port == 25565
def test_by_address_no_srv(self): with patch("dns.resolver.resolve") as resolve: resolve.return_value = [] self.server = MinecraftServer.lookup("example.org") resolve.assert_called_once_with("_minecraft._tcp.example.org", "SRV") assert self.server.host == "example.org" assert self.server.port == 25565
def test_by_address_with_srv(self): with patch("dns.resolver.query") as query: answer = Mock() answer.target = "different.example.org." answer.port = 12345 query.return_value = [answer] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "different.example.org") self.assertEqual(self.server.port, 12345)
def test_by_address_with_srv(self): with patch("dns.resolver.query") as query: answer = Mock() answer.target = "different.example.org." answer.port = 12345 query.return_value = [answer] self.server = MinecraftServer.lookup("example.org") query.assert_called_once_with("_minecraft._tcp.example.org", "SRV") self.assertEqual(self.server.host, "different.example.org") self.assertEqual(self.server.port, 12345)
def test_by_address_with_srv(self): with patch("dns.resolver.resolve") as resolve: answer = Mock() answer.target = "different.example.org." answer.port = 12345 resolve.return_value = [answer] self.server = MinecraftServer.lookup("example.org") resolve.assert_called_once_with("_minecraft._tcp.example.org", "SRV") assert self.server.host == "different.example.org" assert self.server.port == 12345
def test_by_address_with_invalid_port(self): with pytest.raises(ValueError): MinecraftServer.lookup("example.org:port")
def test_by_address_with_multiple_ports(self): with pytest.raises(ValueError): MinecraftServer.lookup("example.org:12345:6789")
def test_by_address_with_port(self): self.server = MinecraftServer.lookup("example.org:12345") assert self.server.host == "example.org" assert self.server.port == 12345
def test_by_address_with_port(self): self.server = MinecraftServer.lookup("example.org:12345") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 12345)
def test_by_address_with_port(self): self.server = MinecraftServer.lookup("example.org:12345") self.assertEqual(self.server.host, "example.org") self.assertEqual(self.server.port, 12345)