MCPcopy Create free account
hub / github.com/convox/rack / TestVersionError

Function TestVersionError

pkg/cli/version_test.go:37–56  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

35}
36
37func TestVersionError(t *testing.T) {
38 testClient(t, func(e *cli.Engine, i *mocksdk.Interface) {
39 me := &mockstdcli.Executor{}
40 me.On("Execute", "kubectl", "get", "ns", "--selector=system=convox,type=rack", "--output=name").Return([]byte("namespace/dev\n"), nil)
41 e.Executor = me
42
43 err := os.WriteFile(filepath.Join(e.Settings, "host"), []byte("host1"), 0644)
44 require.NoError(t, err)
45
46 i.On("SystemGet").Return(nil, fmt.Errorf("err1"))
47
48 res, err := testExecute(e, "version", nil)
49 require.NoError(t, err)
50 require.Equal(t, 1, res.Code)
51 res.RequireStderr(t, []string{"ERROR: err1"})
52 res.RequireStdout(t, []string{
53 "client: test",
54 })
55 })
56}
57
58func TestVersionNoSystem(t *testing.T) {
59 testClient(t, func(e *cli.Engine, i *mocksdk.Interface) {

Callers

nothing calls this directly

Calls 4

testClientFunction · 0.85
testExecuteFunction · 0.85
RequireStderrMethod · 0.80
RequireStdoutMethod · 0.80

Tested by

no test coverage detected