示例#1
0
    def setUp(self):
        ServermonitorTestCase.setUp(self)
        self.conf = CfgConfigParser()
        self.p = ServermonitorPlugin(self.console, self.conf)
        logger = logging.getLogger('output')
        logger.setLevel(logging.INFO)

        self.info_patcher = patch.object(self.p, "info", wraps=self.p.info)
        self.info_mock = self.info_patcher.start()

        self.warning_patcher = patch.object(self.p, "warning", wraps=self.p.warning)
        self.warning_mock = self.warning_patcher.start()

        self.error_patcher = patch.object(self.p, "error", wraps=self.p.error)
        self.error_mock = self.error_patcher.start()
示例#2
0
    def setUp(self):
        ServermonitorTestCase.setUp(self)
        self.logger.propagate = False
        self.superadmin.connects("1")
        self.superadmin.clearMessageHistory()
        self.init_plugin("""\
[commands]
servers: guest
[servers]
game-monitor.com: 1.1.1.1:27960 2.2.2.2:27960
quake3 server: 3.3.3.3:27960
""")
        self.logger.propagate = True
        when(servermonitor).http_get("http://module.game-monitor.com/1.1.1.1:27960/data/server.js").thenReturn("""={"error":0,"ip":"1.1.1.1","port":27960,"player":1,"maxplayer":12,"name":"test server 1.1.1.1"}""")
        when(servermonitor).http_get("http://module.game-monitor.com/2.2.2.2:27960/data/server.js").thenReturn("""={"error":0,"ip":"2.2.2.2","port":27960,"player":2,"maxplayer":16,"name":"test server 2.2.2.2"}""")
        when(servermonitor).quake3_info("3.3.3.3:27960").thenReturn('\xff\xff\xff\xffinfoResponse\n\\sv_maxclients\\10\\clients\\3\\mapname\\ut4_casa\\hostname\\test server 3.3.3.3')
示例#3
0
 def tearDown(self):
     ServermonitorTestCase.tearDown(self)
     unstub()
示例#4
0
 def setUp(self):
     ServermonitorTestCase.setUp(self)
     self.logger.propagate = False
     self.superadmin.connects("1")
     self.superadmin.clearMessageHistory()
     self.logger.propagate = True
示例#5
0
 def tearDown(self):
     ServermonitorTestCase.tearDown(self)
     self.info_patcher.stop()
     self.warning_patcher.stop()
     self.error_patcher.stop()
 def setUp(self):
     ServermonitorTestCase.setUp(self)
     self.say_patcher = patch.object(self.console, "say", wraps=lambda x: sys.stdout.write("SAY: %s\n" % x))
     self.say_mock = self.say_patcher.start()
 def tearDown(self):
     ServermonitorTestCase.tearDown(self)
     self.say_patcher.stop()