예제 #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)
예제 #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)
예제 #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)
예제 #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)
예제 #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
예제 #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
예제 #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)
예제 #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)
예제 #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
예제 #10
0
 def test_by_address_with_invalid_port(self):
     with pytest.raises(ValueError):
         MinecraftServer.lookup("example.org:port")
예제 #11
0
 def test_by_address_with_multiple_ports(self):
     with pytest.raises(ValueError):
         MinecraftServer.lookup("example.org:12345:6789")
예제 #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
예제 #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)
예제 #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)