Skip to content

Commit 740d005

Browse files
committed
add unit tests for adding files to a denied stating directory
1 parent 85afb8b commit 740d005

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

image_writer_test.go

+12
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,15 @@ func TestWriterAddLocalDirectoryWithFile(t *testing.T) {
162162

163163
assert.False(t, os.IsNotExist(err))
164164
}
165+
166+
func TestWriter_DeniedStagingDir(t *testing.T) {
167+
w := &ImageWriter{stagingDir: "/usr/access_denied"}
168+
169+
err := w.AddLocalFile("/etc/hosts", "foo")
170+
assert.Error(t, err)
171+
assert.True(t, os.IsPermission(err), "err should have been a permission denied directory, but is: %+v", err)
172+
173+
err = w.AddFile(strings.NewReader("somestring"), "foo")
174+
assert.Error(t, err)
175+
assert.True(t, os.IsPermission(err), "err should have been a permission denied directory, but is: %+v", err)
176+
}

0 commit comments

Comments
 (0)