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

Function TestGetTextStdoutTargetWritesOnlyFileBytes

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

Source from the content-addressed store, hash-verified

750}
751
752func 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
774func TestGetJSONRecursiveOutputsDirectoryAndFileResults(t *testing.T) {
775 tmpDir := t.TempDir()

Callers

nothing calls this directly

Calls 4

getTestFileMetadataFunction · 0.85
stubFilesClientFunction · 0.85
testGetCmdFunction · 0.85
getFunction · 0.85

Tested by

no test coverage detected