def test_delete_failure(self, mock_image_inspect, mock_docker_image_remove):
        mock_docker_image_remove.return_value = True
        image = Image(client=self.docker_client, identifier='123')
        image.id = '123'
        self.assertFalse(image.delete())

        mock_docker_image_remove.side_effect = Exception
        mock_docker_image_remove.return_value = True
        image = Image(client=self.docker_client, identifier='123')
        image.id = '123'
        self.assertFalse(image.delete())
    def test_delete_failure(self, mock_image_inspect,
                            mock_docker_image_remove):
        mock_docker_image_remove.return_value = True
        image = Image(client=self.docker_client, identifier='123')
        image.id = '123'
        self.assertFalse(image.delete())

        mock_docker_image_remove.side_effect = Exception
        mock_docker_image_remove.return_value = True
        image = Image(client=self.docker_client, identifier='123')
        image.id = '123'
        self.assertFalse(image.delete())
 def test_tag_failure(self, mock_image_inspect, mock_docker_image_tag):
     with self.assertRaises(TypeError):
         image = Image(client=self.docker_client, identifier='123')
         image.tag(repository_tag=False, tags=[])
     with self.assertRaises(TypeError):
         image = Image(client=self.docker_client, identifier='123')
         image.tag(repository_tag='foo', tags=False)
     mock_docker_image_tag.side_effect = Exception
     with self.assertRaises(Exception):
         image = Image(client=self.docker_client, identifier='123')
         image.id = '123'
         image.tag(repository_tag='foo:bar', tags=['abc'])
         self.assertEqual(image.repo_tags, ('foo:abc', 'foo:bar'))
 def test_tag_failure(self, mock_image_inspect, mock_docker_image_tag):
     with self.assertRaises(TypeError):
         image = Image(client=self.docker_client, identifier='123')
         image.tag(repository_tag=False, tags=[])
     with self.assertRaises(TypeError):
         image = Image(client=self.docker_client, identifier='123')
         image.tag(repository_tag='foo', tags=False)
     mock_docker_image_tag.side_effect = Exception
     with self.assertRaises(Exception):
         image = Image(client=self.docker_client, identifier='123')
         image.id = '123'
         image.tag(repository_tag='foo:bar', tags=['abc'])
         self.assertEqual(image.repo_tags, ('foo:abc', 'foo:bar'))
 def test_delete(self, mock_image_inspect, mock_docker_image_remove):
     mock_docker_image_remove.return_value = None
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     self.assertTrue(image.delete())
 def test_tag_no_tags(self, mock_image_inspect, mock_docker_image_tag):
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     image.tag(repository_tag='foo')
     self.assertEqual(image.repo_tags, ('foo:latest',))
 def test_tag(self, mock_image_inspect, mock_docker_image_tag):
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     image.tag(repository_tag='foo:bar', tags=['abc'])
     self.assertEqual(image.repo_tags, ('foo:abc', 'foo:bar'))
 def test_delete(self, mock_image_inspect, mock_docker_image_remove):
     mock_docker_image_remove.return_value = None
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     self.assertTrue(image.delete())
 def test_tag_no_tags(self, mock_image_inspect, mock_docker_image_tag):
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     image.tag(repository_tag='foo')
     self.assertEqual(image.repo_tags, ('foo:latest', ))
 def test_tag(self, mock_image_inspect, mock_docker_image_tag):
     image = Image(client=self.docker_client, identifier='123')
     image.id = '123'
     image.tag(repository_tag='foo:bar', tags=['abc'])
     self.assertEqual(image.repo_tags, ('foo:abc', 'foo:bar'))