def test_manage_brok_service_check_result(self): modconf = Module() modconf.module_name = "alignakbackend" module = AlignakBackendBrok(modconf) data = { 'state': 'OK', 'state_type': 'HARD', 'last_chk': 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', 'problem_has_been_acknowledged': False, 'service_description': 'check disk', 'host_name': 'server1' } brok = Brok(_type='service_check_result', data=data) brok.prepare() with HTTMock(server_responses): module.manage_brok(brok) reference = { '55d4f7b26376e946db235fc4': { '_id': '55d4f8746376e946db235fc8', '_etag': 'fff582e398e47bce29e7317f25eb5068aaac3c4b' }, '55d4f7be6376e946db235fc5': { '_id': '55d4f8876376e946db235fc9', '_etag': '3ed23c329f07c92fabeee465e5c4e59bc5f575f0' }, '55d4f7cc6376e946db235fc6': { '_id': '55d4faa26376e946db235fca', '_etag': 'b7c4a2563f7382ed86dac2dc975759e20be778fc' }, '55d4f7d76376e946db235fc7': { '_id': '55d4fabd6376e946db235fcb', '_etag': '9ab70e496605b755836be976d676be17a4bc6fea' } } self.assertEqual(reference, module.ref_live['service'])
def test_manage_brok_host_check_result(self): modconf = Module() modconf.module_name = "alignakbackend" module = AlignakBackendBrok(modconf) data = { 'state': 'OK', 'state_type': 'HARD', 'last_chk': 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', 'problem_has_been_acknowledged': False, 'host_name': 'server1' } brok = Brok(_type='host_check_result', data=data) brok.prepare() with HTTMock(server_responses): module.manage_brok(brok) reference = { '55d4a5246376e946db235fbc': { '_etag': 'fff582e398e47bce29e7317f25eb5068aaac3c4a', '_id': '55d4e5626376e946db235fc0' }, '55d4a5276376e946db235fbd': { '_etag': '3524b87876c1d457bdca7492b9bfc503f3f13b1e', '_id': '55d4e57d6376e946db235fc1' }, '55d4a52a6376e946db235fbe': { '_etag': 'a457e78fe0dc28c1b427d9b0696096fee73f4a29', '_id': '55d4e7d36376e946db235fc2' }, '55d4a52d6376e946db235fbf': { '_etag': '2b45425c497d5593bad8ef5413c84e6a0d61cc41', '_id': '55d4e8126376e946db235fc3' } } self.assertEqual(reference, module.ref_live['host'])