mirror of
https://github.com/containers/podman.git
synced 2025-05-23 01:57:56 +08:00
Make sure we can build and read each line of docker py's api client
Signed-off-by: Jake Torrance <jaket1234@hotmail.com>
This commit is contained in:
@ -4,6 +4,7 @@ Integration tests for exercising docker-py against Podman Service.
|
||||
import io
|
||||
import os
|
||||
import unittest
|
||||
import json
|
||||
|
||||
from docker import errors
|
||||
|
||||
@ -125,6 +126,14 @@ class TestImages(common.DockerTestCase):
|
||||
self.assertEqual(image.labels["apple"], labels["apple"])
|
||||
self.assertEqual(image.labels["grape"], labels["grape"])
|
||||
|
||||
def test_build_image_via_api_client(self):
|
||||
api_client = self.docker.api
|
||||
for line in api_client.build(path="test/python/docker/build_labels"):
|
||||
try:
|
||||
parsed = json.loads(line.decode("utf-8"))
|
||||
except json.JSONDecodeError as e:
|
||||
raise IOError(f"Line '{line}' was not JSON parsable")
|
||||
assert "errorDetail" not in parsed
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Setup temporary space
|
||||
|
Reference in New Issue
Block a user