summaryrefslogtreecommitdiff
path: root/docker/instructions_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'docker/instructions_test.go')
-rw-r--r--docker/instructions_test.go22
1 files changed, 17 insertions, 5 deletions
diff --git a/docker/instructions_test.go b/docker/instructions_test.go
index 6215841..07b71c7 100644
--- a/docker/instructions_test.go
+++ b/docker/instructions_test.go
@@ -42,13 +42,25 @@ func TestCopy(t *testing.T) {
}
func TestCopyAs(t *testing.T) {
- i := build.CopyAs{123, 124, build.Copy{[]string{"foo1", "foo2"}, "bar"}}
+ t.Run("with Copy", func(t *testing.T) {
+ i := build.CopyAs{123, 124, build.Copy{[]string{"foo1", "foo2"}, "bar"}}
- di, err := docker.NewInstruction(i)
+ di, err := docker.NewInstruction(i)
- if assert.NoError(t, err) {
- assert.Equal(t, "COPY --chown=123:124 [\"foo1\", \"foo2\", \"bar\"]\n", di.Compile())
- }
+ if assert.NoError(t, err) {
+ assert.Equal(t, "COPY --chown=123:124 [\"foo1\", \"foo2\", \"bar\"]\n", di.Compile())
+ }
+ })
+
+ t.Run("with CopyFrom", func(t *testing.T) {
+ i := build.CopyAs{123, 124, build.CopyFrom{"foo", build.Copy{[]string{"foo1", "foo2"}, "bar"}}}
+
+ di, err := docker.NewInstruction(i)
+
+ if assert.NoError(t, err) {
+ assert.Equal(t, "COPY --chown=123:124 --from=foo [\"foo1\", \"foo2\", \"bar\"]\n", di.Compile())
+ }
+ })
}
func TestCopyFrom(t *testing.T) {