1
0
mirror of https://github.com/minio/mc.git synced 2025-11-14 23:42:27 +03:00
Files
mc/mock_clientManager_test.go
2015-04-17 18:24:46 -07:00

46 lines
997 B
Go

package main
import "github.com/stretchr/testify/mock"
import "github.com/minio-io/mc/pkg/client"
import "io"
// MockclientManager is a mock for testing, please ignore.
type MockclientManager struct {
mock.Mock
}
func (m *MockclientManager) getSourceReader(urlStr string) (io.ReadCloser, int64, string, error) {
ret := m.Called(urlStr)
r0 := ret.Get(0).(io.ReadCloser)
r1 := ret.Get(1).(int64)
r2 := ret.Get(2).(string)
r3 := ret.Error(3)
return r0, r1, r2, r3
}
func (m *MockclientManager) getTargetWriter(urlStr string, md5Hex string, length int64) (io.WriteCloser, error) {
ret := m.Called(urlStr, md5Hex, length)
r0 := ret.Get(0).(io.WriteCloser)
r1 := ret.Error(1)
return r0, r1
}
func (m *MockclientManager) getNewClient(urlStr string, debug bool) (client.Client, error) {
ret := m.Called(urlStr, debug)
var r0 client.Client
untypedR0 := ret.Get(0)
if untypedR0 != nil {
r0 = untypedR0.(client.Client)
} else {
r0 = nil
}
r1 := ret.Error(1)
return r0, r1
}