Пример #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"
Пример #2
0
 def test_string_case_sensitivity(self, region):
     msq = master_server.MasterServerQuerier()
     assert msq._map_region(region) == [master_server.REGION_EUROPE]
Пример #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"
Пример #4
0
 def test_string(self, region, numeric_identifiers):
     msq = master_server.MasterServerQuerier()
     assert set(msq._map_region(region)) == set(numeric_identifiers)
Пример #5
0
 def test_string_valid(self):
     with pytest.raises(ValueError):
         msq = master_server.MasterServerQuerier()
         msq._map_region("absolutely-ridiculous")
Пример #6
0
 def test_numeric(self, region):
     msq = master_server.MasterServerQuerier()
     assert msq._map_region(region) == [region]
Пример #7
0
 def test_numeric_invalid(self):
     with pytest.raises(ValueError):
         msq = master_server.MasterServerQuerier()
         msq._map_region(420)
Пример #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"
Пример #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()
Пример #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"
Пример #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)
Пример #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)
Пример #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] == ""
Пример #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
Пример #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"
Пример #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"