github.com/emate/packer@v0.8.1-0.20150625195101-fe0fde195dc6/builder/vmware/iso/remote_driver_mock.go (about)

     1  package iso
     2  
     3  import (
     4  	vmwcommon "github.com/mitchellh/packer/builder/vmware/common"
     5  )
     6  
     7  type RemoteDriverMock struct {
     8  	vmwcommon.DriverMock
     9  
    10  	UploadISOCalled bool
    11  	UploadISOPath   string
    12  	UploadISOResult string
    13  	UploadISOErr    error
    14  
    15  	RegisterCalled bool
    16  	RegisterPath   string
    17  	RegisterErr    error
    18  
    19  	UnregisterCalled bool
    20  	UnregisterPath   string
    21  	UnregisterErr    error
    22  
    23  	uploadErr error
    24  
    25  	ReloadVMErr error
    26  }
    27  
    28  func (d *RemoteDriverMock) UploadISO(path string, checksum string, checksumType string) (string, error) {
    29  	d.UploadISOCalled = true
    30  	d.UploadISOPath = path
    31  	return d.UploadISOResult, d.UploadISOErr
    32  }
    33  
    34  func (d *RemoteDriverMock) Register(path string) error {
    35  	d.RegisterCalled = true
    36  	d.RegisterPath = path
    37  	return d.RegisterErr
    38  }
    39  
    40  func (d *RemoteDriverMock) Unregister(path string) error {
    41  	d.UnregisterCalled = true
    42  	d.UnregisterPath = path
    43  	return d.UnregisterErr
    44  }
    45  
    46  func (d *RemoteDriverMock) upload(dst, src string) error {
    47  	return d.uploadErr
    48  }
    49  
    50  func (d *RemoteDriverMock) ReloadVM() error {
    51  	return d.ReloadVMErr
    52  }