Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 def test_by_address_with_invalid_port(self):
     with pytest.raises(ValueError):
         MinecraftServer.lookup("example.org:port")
Ejemplo n.º 11
0
 def test_by_address_with_multiple_ports(self):
     with pytest.raises(ValueError):
         MinecraftServer.lookup("example.org:12345:6789")
Ejemplo n.º 12
0
 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
Ejemplo n.º 13
0
 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)
Ejemplo n.º 14
0
 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)