Esempio n. 1
0
 def test_filter_proxy(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(proxy=True))
     assert _query.called
     assert _query.call_args[0][1] == r"\proxy\1"
Esempio n. 2
0
 def test_string_case_sensitivity(self, region):
     msq = master_server.MasterServerQuerier()
     assert msq._map_region(region) == [master_server.REGION_EUROPE]
Esempio n. 3
0
 def test_filter_linux(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(linux=True))
     assert _query.called
     assert _query.call_args[0][1] == r"\linux\1"
Esempio n. 4
0
 def test_string(self, region, numeric_identifiers):
     msq = master_server.MasterServerQuerier()
     assert set(msq._map_region(region)) == set(numeric_identifiers)
Esempio n. 5
0
 def test_string_valid(self):
     with pytest.raises(ValueError):
         msq = master_server.MasterServerQuerier()
         msq._map_region("absolutely-ridiculous")
Esempio n. 6
0
 def test_numeric(self, region):
     msq = master_server.MasterServerQuerier()
     assert msq._map_region(region) == [region]
Esempio n. 7
0
 def test_numeric_invalid(self):
     with pytest.raises(ValueError):
         msq = master_server.MasterServerQuerier()
         msq._map_region(420)
Esempio n. 8
0
 def test_filter_multiple(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(napp=240, gametype=["tag", "tag2"]))
     assert _query.called
     assert _query.call_args[0][1] == r"\gametype\tag,tag2\napp\240"
Esempio n. 9
0
 def msq(self, monkeypatch):
     monkeypatch.setattr(master_server.MasterServerQuerier, "request",
                         mock.Mock())
     monkeypatch.setattr(master_server.MasterServerQuerier, "get_response",
                         mock.Mock())
     return master_server.MasterServerQuerier()
Esempio n. 10
0
 def test_filter_napp(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(napp=440))
     assert _query.called
     assert _query.call_args[0][1] == r"\napp\440"
Esempio n. 11
0
 def test_filter_type(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     server_type = util.ServerType(108)
     list(msq.find(type=server_type))
     assert _query.called
     assert _query.call_args[0][1] == r"\type\{}".format(server_type.char)
Esempio n. 12
0
 def test_filter_list_some_empty_elements(self, _map_region, _query,
                                          filter_term):
     msq = master_server.MasterServerQuerier()
     list(msq.find(**{filter_term: ["tag", "", "tag2"]}))
     assert _query.called
     assert _query.call_args[0][1] == r"\{}\tag,tag2".format(filter_term)
Esempio n. 13
0
 def test_filter_list_all_empty_elements(self, _map_region, _query,
                                         filter_term):
     msq = master_server.MasterServerQuerier()
     list(msq.find(**{filter_term: ["", ""]}))
     assert _query.called
     assert _query.call_args[0][1] == ""
Esempio n. 14
0
 def test_filter_list(self, _map_region, _query, filter_term, filter_,
                      expected):
     msq = master_server.MasterServerQuerier()
     list(msq.find(**{filter_term: filter_}))
     assert _query.called
     assert _query.call_args[0][1] == expected
Esempio n. 15
0
 def test_filter_white(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(white=True))
     assert _query.called
     assert _query.call_args[0][1] == r"\white\1"
Esempio n. 16
0
 def test_filter_noplayers(self, _map_region, _query):
     msq = master_server.MasterServerQuerier()
     list(msq.find(noplayers=True))
     assert _query.called
     assert _query.call_args[0][1] == r"\noplayers\1"