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

Function TestGetPluginDirs

cli-plugins/manager/manager_test.go:171–188  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

169}
170
171func TestGetPluginDirs(t *testing.T) {
172 cli := test.NewFakeCli(nil)
173
174 pluginDir := filepath.Join(config.Dir(), "cli-plugins")
175 expected := append([]string{pluginDir}, defaultSystemPluginDirs...)
176
177 pluginDirs := getPluginDirs(cli.ConfigFile())
178 assert.Equal(t, strings.Join(expected, ":"), strings.Join(pluginDirs, ":"))
179
180 extras := make([]string, 0, 3+len(expected))
181 extras = append(extras, "foo", "bar", "baz")
182 expected = append(extras, expected...)
183 cli.SetConfigFile(&configfile.ConfigFile{
184 CLIPluginsExtraDirs: extras,
185 })
186 pluginDirs = getPluginDirs(cli.ConfigFile())
187 assert.DeepEqual(t, expected, pluginDirs)
188}

Callers

nothing calls this directly

Calls 3

ConfigFileMethod · 0.95
SetConfigFileMethod · 0.95
getPluginDirsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…