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')