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  }