MCPcopy Index your code
hub / github.com/docker/cli / TestRunCopyFromContainerToFilesystem

Function TestRunCopyFromContainerToFilesystem

cli/command/container/cp_test.go:72–99  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

70}
71
72func TestRunCopyFromContainerToFilesystem(t *testing.T) {
73 srcDir := fs.NewDir(t, "cp-test",
74 fs.WithFile("file1", "content\n"))
75
76 destDir := fs.NewDir(t, "cp-test")
77
78 cli := test.NewFakeCli(&fakeClient{
79 containerCopyFromFunc: func(ctr, srcPath string) (client.CopyFromContainerResult, error) {
80 assert.Check(t, is.Equal("container", ctr))
81 readCloser, err := archive.Tar(srcDir.Path(), compression.None)
82 return client.CopyFromContainerResult{
83 Content: readCloser,
84 }, err
85 },
86 })
87 err := runCopy(context.TODO(), cli, copyOptions{
88 source: "container:/path",
89 destination: destDir.Path(),
90 quiet: true,
91 })
92 assert.NilError(t, err)
93 assert.Check(t, is.Equal("", cli.OutBuffer().String()))
94 assert.Check(t, is.Equal("", cli.ErrBuffer().String()))
95
96 content, err := os.ReadFile(destDir.Join("file1"))
97 assert.NilError(t, err)
98 assert.Check(t, is.Equal("content\n", string(content)))
99}
100
101func TestRunCopyFromContainerToFilesystemMissingDestinationDirectory(t *testing.T) {
102 destDir := fs.NewDir(t, "cp-test",

Callers

nothing calls this directly

Calls 5

OutBufferMethod · 0.95
ErrBufferMethod · 0.95
runCopyFunction · 0.85
PathMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…