@@ -7,18 +7,16 @@ import (
77 "io"
88 "io/ioutil"
99 "os"
10- "os/exec"
1110 "path/filepath"
1211 "strings"
1312 "testing"
1413
1514 "github.com/codegangsta/cli"
16- drivers "github.com/docker/machine/drivers"
15+ "github.com/docker/machine/drivers/fakedriver "
1716 "github.com/docker/machine/libmachine"
1817 "github.com/docker/machine/libmachine/auth"
1918 "github.com/docker/machine/libmachine/engine"
2019 "github.com/docker/machine/libmachine/swarm"
21- "github.com/docker/machine/provider"
2220 "github.com/docker/machine/state"
2321)
2422
@@ -126,113 +124,6 @@ func (d DriverOptionsMock) Int(key string) int {
126124func (d DriverOptionsMock ) Bool (key string ) bool {
127125 return d .Data [key ].(bool )
128126}
129-
130- type FakeDriver struct {
131- MockState state.State
132- }
133-
134- func (d * FakeDriver ) DriverName () string {
135- return "fakedriver"
136- }
137-
138- func (d * FakeDriver ) AuthorizePort (ports []* drivers.Port ) error {
139- return nil
140- }
141-
142- func (d * FakeDriver ) DeauthorizePort (ports []* drivers.Port ) error {
143- return nil
144- }
145-
146- func (d * FakeDriver ) SetConfigFromFlags (flags drivers.DriverOptions ) error {
147- return nil
148- }
149-
150- func (d * FakeDriver ) GetURL () (string , error ) {
151- return "" , nil
152- }
153-
154- func (d * FakeDriver ) GetMachineName () string {
155- return ""
156- }
157-
158- func (d * FakeDriver ) GetProviderType () provider.ProviderType {
159- return provider .None
160- }
161-
162- func (d * FakeDriver ) GetIP () (string , error ) {
163- return "" , nil
164- }
165-
166- func (d * FakeDriver ) GetSSHHostname () (string , error ) {
167- return "" , nil
168- }
169-
170- func (d * FakeDriver ) GetSSHKeyPath () string {
171- return ""
172- }
173-
174- func (d * FakeDriver ) GetSSHPort () (int , error ) {
175- return 0 , nil
176- }
177-
178- func (d * FakeDriver ) GetSSHUsername () string {
179- return ""
180- }
181-
182- func (d * FakeDriver ) GetState () (state.State , error ) {
183- return d .MockState , nil
184- }
185-
186- func (d * FakeDriver ) PreCreateCheck () error {
187- return nil
188- }
189-
190- func (d * FakeDriver ) Create () error {
191- return nil
192- }
193-
194- func (d * FakeDriver ) Remove () error {
195- return nil
196- }
197-
198- func (d * FakeDriver ) Start () error {
199- d .MockState = state .Running
200- return nil
201- }
202-
203- func (d * FakeDriver ) Stop () error {
204- d .MockState = state .Stopped
205- return nil
206- }
207-
208- func (d * FakeDriver ) Restart () error {
209- return nil
210- }
211-
212- func (d * FakeDriver ) Kill () error {
213- return nil
214- }
215-
216- func (d * FakeDriver ) Upgrade () error {
217- return nil
218- }
219-
220- func (d * FakeDriver ) StartDocker () error {
221- return nil
222- }
223-
224- func (d * FakeDriver ) StopDocker () error {
225- return nil
226- }
227-
228- func (d * FakeDriver ) GetDockerConfigDir () string {
229- return ""
230- }
231-
232- func (d * FakeDriver ) GetSSHCommand (args ... string ) (* exec.Cmd , error ) {
233- return & exec.Cmd {}, nil
234- }
235-
236127func TestGetHostState (t * testing.T ) {
237128 defer cleanup ()
238129
@@ -247,7 +138,7 @@ func TestGetHostState(t *testing.T) {
247138 {
248139 Name : "foo" ,
249140 DriverName : "fakedriver" ,
250- Driver : & FakeDriver {
141+ Driver : & fakedriver. FakeDriver {
251142 MockState : state .Running ,
252143 },
253144 StorePath : store .GetPath (),
@@ -262,7 +153,7 @@ func TestGetHostState(t *testing.T) {
262153 {
263154 Name : "bar" ,
264155 DriverName : "fakedriver" ,
265- Driver : & FakeDriver {
156+ Driver : & fakedriver. FakeDriver {
266157 MockState : state .Stopped ,
267158 },
268159 StorePath : store .GetPath (),
@@ -277,7 +168,7 @@ func TestGetHostState(t *testing.T) {
277168 {
278169 Name : "baz" ,
279170 DriverName : "fakedriver" ,
280- Driver : & FakeDriver {
171+ Driver : & fakedriver. FakeDriver {
281172 MockState : state .Running ,
282173 },
283174 StorePath : store .GetPath (),
@@ -331,15 +222,15 @@ func TestRunActionForeachMachine(t *testing.T) {
331222 {
332223 Name : "foo" ,
333224 DriverName : "fakedriver" ,
334- Driver : & FakeDriver {
225+ Driver : & fakedriver. FakeDriver {
335226 MockState : state .Running ,
336227 },
337228 StorePath : storePath ,
338229 },
339230 {
340231 Name : "bar" ,
341232 DriverName : "fakedriver" ,
342- Driver : & FakeDriver {
233+ Driver : & fakedriver. FakeDriver {
343234 MockState : state .Stopped ,
344235 },
345236 StorePath : storePath ,
@@ -351,31 +242,31 @@ func TestRunActionForeachMachine(t *testing.T) {
351242 // virtualbox... (to test serial actions)
352243 // It's actually FakeDriver!
353244 DriverName : "virtualbox" ,
354- Driver : & FakeDriver {
245+ Driver : & fakedriver. FakeDriver {
355246 MockState : state .Stopped ,
356247 },
357248 StorePath : storePath ,
358249 },
359250 {
360251 Name : "spam" ,
361252 DriverName : "virtualbox" ,
362- Driver : & FakeDriver {
253+ Driver : & fakedriver. FakeDriver {
363254 MockState : state .Running ,
364255 },
365256 StorePath : storePath ,
366257 },
367258 {
368259 Name : "eggs" ,
369260 DriverName : "fakedriver" ,
370- Driver : & FakeDriver {
261+ Driver : & fakedriver. FakeDriver {
371262 MockState : state .Stopped ,
372263 },
373264 StorePath : storePath ,
374265 },
375266 {
376267 Name : "ham" ,
377268 DriverName : "fakedriver" ,
378- Driver : & FakeDriver {
269+ Driver : & fakedriver. FakeDriver {
379270 MockState : state .Running ,
380271 },
381272 StorePath : storePath ,
0 commit comments