def test_build_failure(self, mock_os):
     mock_os.path.exists.return_value = True
     with self.assertRaises(TypeError):
         Image.build(client=False, repository_tag='foo', docker_file='abc')
     with self.assertRaises(Exception):
         Image.build(client=self.docker_client, repository_tag='foo', docker_file=False)
     with self.assertRaises(TypeError):
         Image.build(client=self.docker_client, repository_tag=False, docker_file='abc')
     with self.assertRaises(TypeError):
         Image.build(client=self.docker_client, repository_tag='foo', docker_file='abc', use_cache='yes')
 def test_build(self, mock_os, mock_image_inspect, mock_request_session_close, mock_docker_build):
     mock_os.path.exists.return_value = True
     mock_os.path.isfile.return_value = True
     mock_os.getcwd.return_value = '/'
     mock_os.path.realpath.return_value = '/'
     mock_docker_build.return_value = []
     image = Image.build(client=self.docker_client, repository_tag='foo', docker_file='abc')
     self.assertIsInstance(image, Image)
     self.assertEqual(image.identifier, 'foo:latest')
 def test_build(self, mock_os, mock_image_inspect,
                mock_request_session_close, mock_docker_build):
     mock_os.path.exists.return_value = True
     mock_os.path.isfile.return_value = True
     mock_os.getcwd.return_value = '/'
     mock_os.path.realpath.return_value = '/'
     mock_docker_build.return_value = []
     image = Image.build(client=self.docker_client,
                         repository_tag='foo',
                         docker_file='abc')
     self.assertIsInstance(image, Image)
     self.assertEqual(image.identifier, 'foo:latest')
 def test_build_failure(self, mock_os):
     mock_os.path.exists.return_value = True
     with self.assertRaises(TypeError):
         Image.build(client=False, repository_tag='foo', docker_file='abc')
     with self.assertRaises(Exception):
         Image.build(client=self.docker_client,
                     repository_tag='foo',
                     docker_file=False)
     with self.assertRaises(TypeError):
         Image.build(client=self.docker_client,
                     repository_tag=False,
                     docker_file='abc')
     with self.assertRaises(TypeError):
         Image.build(client=self.docker_client,
                     repository_tag='foo',
                     docker_file='abc',
                     use_cache='yes')