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

Function TestGetStdoutFolderErrorHasInvalidArgumentsCode

cmd/get_test.go:732–750  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

730}
731
732func 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
752func TestGetTextStdoutTargetWritesOnlyFileBytes(t *testing.T) {
753 mock := &mockFilesClient{

Callers

nothing calls this directly

Calls 5

getTestFolderMetadataFunction · 0.85
stubFilesClientFunction · 0.85
getStdoutFunction · 0.85
jsonErrorCodeFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected