(t *testing.T)
| 730 | } |
| 731 | |
| 732 | func TestGetStdoutFolderErrorHasInvalidArgumentsCode(t *testing.T) { |
| 733 | mock := &mockFilesClient{ |
| 734 | getMetadataFn: func(arg *files.GetMetadataArg) (files.IsMetadata, error) { |
| 735 | return getTestFolderMetadata(arg.Path), nil |
| 736 | }, |
| 737 | } |
| 738 | stubFilesClient(t, mock) |
| 739 | |
| 740 | err := getStdout(&cobra.Command{}, "/remote-folder", false) |
| 741 | if err == nil { |
| 742 | t.Fatal("expected folder stdout error") |
| 743 | } |
| 744 | if !strings.Contains(err.Error(), "cannot download folder to stdout") { |
| 745 | t.Fatalf("error = %q, want stdout folder error", err.Error()) |
| 746 | } |
| 747 | if got, want := jsonErrorCode(err), jsonErrorCodeInvalidArguments; got != want { |
| 748 | t.Fatalf("jsonErrorCode = %q, want %q", got, want) |
| 749 | } |
| 750 | } |
| 751 | |
| 752 | func TestGetTextStdoutTargetWritesOnlyFileBytes(t *testing.T) { |
| 753 | mock := &mockFilesClient{ |
nothing calls this directly
no test coverage detected