MCPcopy Index your code
hub / github.com/docker/cli / TestNodeListDefaultFormatFromConfig

Function TestNodeListDefaultFormatFromConfig

cli/command/node/list_test.go:98–123  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

96}
97
98func TestNodeListDefaultFormatFromConfig(t *testing.T) {
99 cli := test.NewFakeCli(&fakeClient{
100 nodeListFunc: func() (client.NodeListResult, error) {
101 return client.NodeListResult{
102 Items: []swarm.Node{
103 *builders.Node(builders.NodeID("nodeID1"), builders.Hostname("nodeHostname1"), builders.Manager(builders.Leader())),
104 *builders.Node(builders.NodeID("nodeID2"), builders.Hostname("nodeHostname2"), builders.Manager()),
105 *builders.Node(builders.NodeID("nodeID3"), builders.Hostname("nodeHostname3")),
106 },
107 }, nil
108 },
109 infoFunc: func() (client.SystemInfoResult, error) {
110 return client.SystemInfoResult{
111 Info: system.Info{
112 Swarm: swarm.Info{NodeID: "nodeID1"},
113 },
114 }, nil
115 },
116 })
117 cli.SetConfigFile(&configfile.ConfigFile{
118 NodesFormat: "{{.ID}}: {{.Hostname}} {{.Status}}/{{.ManagerStatus}}",
119 })
120 cmd := newListCommand(cli)
121 assert.NilError(t, cmd.Execute())
122 golden.Assert(t, cli.OutBuffer().String(), "node-list-format-from-config.golden")
123}
124
125func TestNodeListFormat(t *testing.T) {
126 cli := test.NewFakeCli(&fakeClient{

Callers

nothing calls this directly

Calls 6

SetConfigFileMethod · 0.95
OutBufferMethod · 0.95
NodeMethod · 0.80
newListCommandFunction · 0.70
StringMethod · 0.65
HostnameMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…