(t *testing.T)
| 169 | } |
| 170 | |
| 171 | func 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 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…