|
|
|
@ -205,9 +205,9 @@ class DockerApiTests {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void pullPullsImageAndProducesEvents() throws Exception {
|
|
|
|
|
ImageReference reference = ImageReference.of("gcr.io/paketo-buildpacks/builder:base");
|
|
|
|
|
URI createUri = new URI(IMAGES_URL + "/create?fromImage=gcr.io%2Fpaketo-buildpacks%2Fbuilder%3Abase");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/gcr.io/paketo-buildpacks/builder:base/json");
|
|
|
|
|
ImageReference reference = ImageReference.of("docker.io/paketobuildpacks/builder:base");
|
|
|
|
|
URI createUri = new URI(IMAGES_URL + "/create?fromImage=docker.io%2Fpaketobuildpacks%2Fbuilder%3Abase");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/docker.io/paketobuildpacks/builder:base/json");
|
|
|
|
|
given(http().post(eq(createUri), isNull())).willReturn(responseOf("pull-stream.json"));
|
|
|
|
|
given(http().get(imageUri)).willReturn(responseOf("type/image.json"));
|
|
|
|
|
Image image = this.api.pull(reference, null, this.pullListener);
|
|
|
|
@ -220,9 +220,9 @@ class DockerApiTests {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void pullWithRegistryAuthPullsImageAndProducesEvents() throws Exception {
|
|
|
|
|
ImageReference reference = ImageReference.of("gcr.io/paketo-buildpacks/builder:base");
|
|
|
|
|
URI createUri = new URI(IMAGES_URL + "/create?fromImage=gcr.io%2Fpaketo-buildpacks%2Fbuilder%3Abase");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/gcr.io/paketo-buildpacks/builder:base/json");
|
|
|
|
|
ImageReference reference = ImageReference.of("docker.io/paketobuildpacks/builder:base");
|
|
|
|
|
URI createUri = new URI(IMAGES_URL + "/create?fromImage=docker.io%2Fpaketobuildpacks%2Fbuilder%3Abase");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/docker.io/paketobuildpacks/builder:base/json");
|
|
|
|
|
given(http().post(eq(createUri), eq("auth token"))).willReturn(responseOf("pull-stream.json"));
|
|
|
|
|
given(http().get(imageUri)).willReturn(responseOf("type/image.json"));
|
|
|
|
|
Image image = this.api.pull(reference, null, this.pullListener, "auth token");
|
|
|
|
@ -384,8 +384,8 @@ class DockerApiTests {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void inspectInspectImage() throws Exception {
|
|
|
|
|
ImageReference reference = ImageReference.of("gcr.io/paketo-buildpacks/builder:base");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/gcr.io/paketo-buildpacks/builder:base/json");
|
|
|
|
|
ImageReference reference = ImageReference.of("docker.io/paketobuildpacks/builder:base");
|
|
|
|
|
URI imageUri = new URI(IMAGES_URL + "/docker.io/paketobuildpacks/builder:base/json");
|
|
|
|
|
given(http().get(imageUri)).willReturn(responseOf("type/image.json"));
|
|
|
|
|
Image image = this.api.inspect(reference);
|
|
|
|
|
assertThat(image.getLayers()).hasSize(46);
|
|
|
|
@ -393,8 +393,8 @@ class DockerApiTests {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void exportLayersExportsLayerTars() throws Exception {
|
|
|
|
|
ImageReference reference = ImageReference.of("gcr.io/paketo-buildpacks/builder:base");
|
|
|
|
|
URI exportUri = new URI(IMAGES_URL + "/gcr.io/paketo-buildpacks/builder:base/get");
|
|
|
|
|
ImageReference reference = ImageReference.of("docker.io/paketobuildpacks/builder:base");
|
|
|
|
|
URI exportUri = new URI(IMAGES_URL + "/docker.io/paketobuildpacks/builder:base/get");
|
|
|
|
|
given(DockerApiTests.this.http.get(exportUri)).willReturn(responseOf("export.tar"));
|
|
|
|
|
MultiValueMap<String, String> contents = new LinkedMultiValueMap<>();
|
|
|
|
|
this.api.exportLayers(reference, (name, archive) -> {
|
|
|
|
@ -421,8 +421,8 @@ class DockerApiTests {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void exportLayersWithSymlinksExportsLayerTars() throws Exception {
|
|
|
|
|
ImageReference reference = ImageReference.of("gcr.io/paketo-buildpacks/builder:base");
|
|
|
|
|
URI exportUri = new URI(IMAGES_URL + "/gcr.io/paketo-buildpacks/builder:base/get");
|
|
|
|
|
ImageReference reference = ImageReference.of("docker.io/paketobuildpacks/builder:base");
|
|
|
|
|
URI exportUri = new URI(IMAGES_URL + "/docker.io/paketobuildpacks/builder:base/get");
|
|
|
|
|
given(DockerApiTests.this.http.get(exportUri)).willReturn(responseOf("export-symlinks.tar"));
|
|
|
|
|
MultiValueMap<String, String> contents = new LinkedMultiValueMap<>();
|
|
|
|
|
this.api.exportLayers(reference, (name, archive) -> {
|
|
|
|
|