(t *testing.T)
| 750 | } |
| 751 | |
| 752 | func TestGetTextStdoutTargetWritesOnlyFileBytes(t *testing.T) { |
| 753 | mock := &mockFilesClient{ |
| 754 | getMetadataFn: func(arg *files.GetMetadataArg) (files.IsMetadata, error) { |
| 755 | return getTestFileMetadata(arg.Path, 4), nil |
| 756 | }, |
| 757 | downloadFn: func(arg *files.DownloadArg) (*files.FileMetadata, io.ReadCloser, error) { |
| 758 | return getTestFileMetadata(arg.Path, 4), io.NopCloser(strings.NewReader("data")), nil |
| 759 | }, |
| 760 | } |
| 761 | stubFilesClient(t, mock) |
| 762 | |
| 763 | var stdout bytes.Buffer |
| 764 | cmd := testGetCmd() |
| 765 | cmd.SetOut(&stdout) |
| 766 | if err := get(cmd, []string{"/remote/file.txt", "-"}); err != nil { |
| 767 | t.Fatalf("get error: %v", err) |
| 768 | } |
| 769 | if stdout.String() != "data" { |
| 770 | t.Fatalf("stdout = %q, want data", stdout.String()) |
| 771 | } |
| 772 | } |
| 773 | |
| 774 | func TestGetJSONRecursiveOutputsDirectoryAndFileResults(t *testing.T) { |
| 775 | tmpDir := t.TempDir() |
nothing calls this directly
no test coverage detected