mirror of
https://github.com/containers/podman.git
synced 2025-05-23 01:57:56 +08:00
Cleanup /libpod/images/load handler
* Remove orphaned code * Add meaningful error from LoadImageFromSingleImageArchive() when heuristic fails to determine payload format * Correct swagger to output correct types and headers Signed-off-by: Jhon Honce <jhonce@redhat.com>
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import collections
|
||||
import io
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
@ -6,6 +7,7 @@ import time
|
||||
import unittest
|
||||
|
||||
from docker import DockerClient, errors
|
||||
from docker.errors import APIError
|
||||
|
||||
from test.python.docker import Podman
|
||||
from test.python.docker.compat import common, constant
|
||||
@ -79,9 +81,7 @@ class TestImages(unittest.TestCase):
|
||||
self.assertEqual(len(self.client.images.list()), 2)
|
||||
|
||||
# List images with filter
|
||||
self.assertEqual(
|
||||
len(self.client.images.list(filters={"reference": "alpine"})), 1
|
||||
)
|
||||
self.assertEqual(len(self.client.images.list(filters={"reference": "alpine"})), 1)
|
||||
|
||||
def test_search_image(self):
|
||||
"""Search for image"""
|
||||
@ -149,15 +149,22 @@ class TestImages(unittest.TestCase):
|
||||
|
||||
self.assertEqual(len(self.client.images.list()), 2)
|
||||
|
||||
def test_load_corrupt_image(self):
|
||||
"""Import|Load Image failure"""
|
||||
tarball = io.BytesIO("This is a corrupt tarball".encode("utf-8"))
|
||||
with self.assertRaises(APIError):
|
||||
self.client.images.load(tarball)
|
||||
|
||||
def test_build_image(self):
|
||||
labels = {"apple": "red", "grape": "green"}
|
||||
_ = self.client.images.build(path="test/python/docker/build_labels", labels=labels, tag="labels")
|
||||
_ = self.client.images.build(
|
||||
path="test/python/docker/build_labels", labels=labels, tag="labels"
|
||||
)
|
||||
image = self.client.images.get("labels")
|
||||
self.assertEqual(image.labels["apple"], labels["apple"])
|
||||
self.assertEqual(image.labels["grape"], labels["grape"])
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Setup temporary space
|
||||
unittest.main()
|
||||
|
Reference in New Issue
Block a user