MCPcopy Create free account
hub / github.com/dropbox/dbxcli / TestGetStdout_RejectsRecursive

Function TestGetStdout_RejectsRecursive

cmd/pipe_test.go:499–519  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

497}
498
499func TestGetStdout_RejectsRecursive(t *testing.T) {
500 mock := &mockFilesClient{
501 getMetadataFn: func(arg *files.GetMetadataArg) (files.IsMetadata, error) {
502 return &files.FolderMetadata{Metadata: files.Metadata{PathDisplay: arg.Path}}, nil
503 },
504 }
505 stubFilesClient(t, mock)
506
507 cmd := testGetCmd()
508 _ = cmd.Flags().Set("recursive", "true")
509 var stdout bytes.Buffer
510 cmd.SetOut(&stdout)
511
512 err := get(cmd, []string{"/folder", "-"})
513 if err == nil {
514 t.Fatal("expected error for recursive download to stdout")
515 }
516 if !strings.Contains(err.Error(), "--recursive") {
517 t.Errorf("error = %q, want mention of --recursive", err.Error())
518 }
519}
520
521func TestGetStdout_NoLocalFilesCreated(t *testing.T) {
522 tmpDir := t.TempDir()

Callers

nothing calls this directly

Calls 4

stubFilesClientFunction · 0.85
testGetCmdFunction · 0.85
getFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected