Skip to content
This repository was archived by the owner on Dec 17, 2021. It is now read-only.

Commit f5a95f0

Browse files
committed
commands/version: Update tests for lambda-machine-local changes
1 parent fdb68ee commit f5a95f0

File tree

1 file changed

+1
-60
lines changed

1 file changed

+1
-60
lines changed

commands/version_test.go

Lines changed: 1 addition & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
package commands
22

33
import (
4-
"errors"
54
"testing"
65

7-
"bytes"
8-
9-
"github.com/docker/machine/libmachine/host"
106
"github.com/docker/machine/libmachine/libmachinetest"
11-
"github.com/docker/machine/libmachine/mcndockerclient"
127
"github.com/lambda-linux/lambda-machine-local/commands/commandstest"
138
"github.com/stretchr/testify/assert"
149
)
@@ -31,59 +26,5 @@ func TestCmdVersionTooManyNames(t *testing.T) {
3126

3227
err := cmdVersion(commandLine, api)
3328

34-
assert.EqualError(t, err, "Error: Expected one machine name as an argument")
35-
}
36-
37-
func TestCmdVersionNotFound(t *testing.T) {
38-
commandLine := &commandstest.FakeCommandLine{
39-
CliArgs: []string{"unknown"},
40-
}
41-
api := &libmachinetest.FakeAPI{}
42-
43-
err := cmdVersion(commandLine, api)
44-
45-
assert.EqualError(t, err, `Host does not exist: "unknown"`)
46-
}
47-
48-
func TestCmdVersionOnHost(t *testing.T) {
49-
defer func(versioner mcndockerclient.DockerVersioner) { mcndockerclient.CurrentDockerVersioner = versioner }(mcndockerclient.CurrentDockerVersioner)
50-
mcndockerclient.CurrentDockerVersioner = &mcndockerclient.FakeDockerVersioner{Version: "1.9.1"}
51-
52-
commandLine := &commandstest.FakeCommandLine{
53-
CliArgs: []string{"machine"},
54-
}
55-
api := &libmachinetest.FakeAPI{
56-
Hosts: []*host.Host{
57-
{
58-
Name: "machine",
59-
},
60-
},
61-
}
62-
63-
out := &bytes.Buffer{}
64-
err := printVersion(commandLine, api, out)
65-
66-
assert.NoError(t, err)
67-
assert.Equal(t, "1.9.1\n", out.String())
68-
}
69-
70-
func TestCmdVersionFailure(t *testing.T) {
71-
defer func(versioner mcndockerclient.DockerVersioner) { mcndockerclient.CurrentDockerVersioner = versioner }(mcndockerclient.CurrentDockerVersioner)
72-
mcndockerclient.CurrentDockerVersioner = &mcndockerclient.FakeDockerVersioner{Err: errors.New("connection failure")}
73-
74-
commandLine := &commandstest.FakeCommandLine{
75-
CliArgs: []string{"machine"},
76-
}
77-
api := &libmachinetest.FakeAPI{
78-
Hosts: []*host.Host{
79-
{
80-
Name: "machine",
81-
},
82-
},
83-
}
84-
85-
out := &bytes.Buffer{}
86-
err := printVersion(commandLine, api, out)
87-
88-
assert.EqualError(t, err, "connection failure")
29+
assert.EqualError(t, err, "Error: Too many arguments given")
8930
}

0 commit comments

Comments
 (0)