github.com/rudderlabs/rudder-go-kit@v0.30.0/filemanager/filemanager_testutil.go (about) 1 package filemanager 2 3 // MockListSession is a mock implementation of ListSession that always returns the given file objects and error 4 func MockListSession(fileObjects []*FileInfo, err error) ListSession { 5 return mockListSession{ 6 fileObjects: fileObjects, 7 err: err, 8 } 9 } 10 11 type mockListSession struct { 12 fileObjects []*FileInfo 13 err error 14 } 15 16 func (m mockListSession) Next() (fileObjects []*FileInfo, err error) { 17 return m.fileObjects, m.err 18 }