예제 #1
0
    def test_find_by_name_failure(self, mock_docker_container_containers):
        with self.assertRaises(TypeError):
            Container.find_by_name(False, 'foobar')

        mock_docker_container_containers.side_effect = Exception
        with self.assertRaises(Exception):
            Container.find_by_name(DockerClientFactory(), 'foobar')
예제 #2
0
    def test_find_by_name_failure(self, mock_docker_container_containers):
        with self.assertRaises(TypeError):
            Container.find_by_name(False, "foobar")

        mock_docker_container_containers.side_effect = Exception
        with self.assertRaises(Exception):
            Container.find_by_name(DockerClientFactory(), "foobar")
예제 #3
0
 def test_find_by_name(self, mock_docker_container_containers):
     mock_docker_container_containers.return_value = [{
         'Id': '123',
         'Names': ['/foobar']
     }]
     with mock.patch.object(Container, '_find_by_id'):
         containers = Container.find_by_name(DockerClientFactory(), 'foobar')
         self.assertIsInstance(containers['foobar'], Container)
예제 #4
0
 def test_find_by_name(self, mock_docker_container_containers):
     mock_docker_container_containers.return_value = [{"Id": "123", "Names": ["/foobar"]}]
     with mock.patch.object(Container, "_find_by_id"):
         containers = Container.find_by_name(DockerClientFactory(), "foobar")
         self.assertIsInstance(containers["foobar"], Container)