48 lines
959 B
Go
48 lines
959 B
Go
package driver
|
|
|
|
import (
|
|
"github.com/vmware/govmomi/vim25/mo"
|
|
"github.com/vmware/govmomi/vim25/types"
|
|
)
|
|
|
|
type DatastoreMock struct {
|
|
FileExistsCalled bool
|
|
MakeDirectoryCalled bool
|
|
UploadFileCalled bool
|
|
}
|
|
|
|
func (ds *DatastoreMock) Info(params ...string) (*mo.Datastore, error) {
|
|
return nil, nil
|
|
}
|
|
|
|
func (ds *DatastoreMock) FileExists(path string) bool {
|
|
ds.FileExistsCalled = true
|
|
return false
|
|
}
|
|
|
|
func (ds *DatastoreMock) Name() string {
|
|
return "datastore-mock"
|
|
}
|
|
|
|
func (ds *DatastoreMock) Reference() types.ManagedObjectReference {
|
|
return types.ManagedObjectReference{}
|
|
}
|
|
|
|
func (ds *DatastoreMock) ResolvePath(path string) string {
|
|
return ""
|
|
}
|
|
|
|
func (ds *DatastoreMock) UploadFile(src, dst, host string, setHost bool) error {
|
|
ds.UploadFileCalled = true
|
|
return nil
|
|
}
|
|
|
|
func (ds *DatastoreMock) Delete(path string) error {
|
|
return nil
|
|
}
|
|
|
|
func (ds *DatastoreMock) MakeDirectory(path string) error {
|
|
ds.MakeDirectoryCalled = true
|
|
return nil
|
|
}
|