コード例 #1
0
    def test_send_to_backend_liveservice(self):
        modconf = Module()
        modconf.module_name = "alignakbackend"
        module = AlignakBackendBrok(modconf)
        module.ref_live = {
            'service': {
                '55d113586376e9835e1b2fe8': {
                    '_etag': '694909e730bf5da80f10ee386eea03d73ab9ec80',
                    '_id': '55d46d5e6376e91e9212230e'
                }
            }
        }
        module.mapping = {
            'service': {'srv1check alive': '55d113586376e9835e1b2fe8'}
        }

        data = {
            'state': 'OK',
            'state_type': 'HARD',
            'last_check': 1440976938,
            'output': 'TCP OK - 0.033 second response time on 93.93.47.83 port 22',
            'long_output': '',
            'perf_data': 'time=0.032536s;;;0.000000;3.000000',
            'acknowledged': False,
        }
        with HTTMock(server_responses):
            response = module.send_to_backend('liveservice', 'srv1check alive', data)
        self.assertTrue(response)
        self.assertEqual('86bc21287a2b98708d6e3b5d148ff9b1c7cbefc5',
                         module.ref_live['service']['55d113586376e9835e1b2fe8']['_etag'])
コード例 #2
0
 def test_send_to_backend_loghost(self):
     modconf = Module()
     modconf.module_name = "alignakbackend"
     module = AlignakBackendBrok(modconf)
     module.mapping = {
         'host': {'srv1': '55d113586376e9835e1b2fe6'}
     }
     data = {
         'state': 'OK',
         'state_type': 'HARD',
         'last_check': 1440976938,
         'output': 'TCP OK - 0.033 second response time on 93.93.47.83 port 22',
         'long_output': '',
         'perf_data': 'time=0.032536s;;;0.000000;3.000000',
         'acknowledged': False,
     }
     with HTTMock(server_responses):
         response = module.send_to_backend('loghost', 'srv1', data)
     self.assertTrue(response)