def test_check_docker(self): params = self.params_docker check = ServiceCheck.docker(self.dummyservice, params) print(check) # {'docker_container_id': 'deadbeef', 'shell': '/bin/sh', 'interval': '5s', 'args': ['command', 'arg1', 'arg2']} self.assertEqual(check['args'], ['command', 'arg1', 'arg2']) self.assertEqual(check['docker_container_id'], 'deadbeef') self.assertEqual(check['shell'], '/bin/sh') self.assertEqual(check['interval'], '5s') self.assertEqual(len(check), 4)
def test_check_docker_consul_1(self): ServiceCheck.consul_version = (0, 9, 6) params = self.params_docker check = ServiceCheck.docker(self.dummyservice, params) print(check) # {'docker_container_id': 'deadbeef', 'shell': '/bin/sh', 'interval': '5s', 'args': ['command', 'arg1', 'arg2']} self.assertEqual(check['script'], 'command arg1 arg2') self.assertEqual(check['docker_container_id'], 'deadbeef') self.assertEqual(check['shell'], '/bin/sh') self.assertEqual(check['interval'], '5s') self.assertEqual(len(check), 4)
def test_check_docker_empty(self): params = self.params_docker params['docker'] = '' check = ServiceCheck.docker(self.dummyservice, params) self.assertIsNone(check)