1
0
mirror of https://github.com/docker/cli.git synced 2026-01-18 08:21:31 +03:00

Add capability filter to docker plugin ls

This fix adds `--filter capability=[volumedriver|authz]` to `docker plugin ls`.

The related docs has been updated.

An integration test has been added.

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Upstream-commit: e38bc0d03e
Component: cli
This commit is contained in:
Yong Tang
2016-11-23 05:27:09 -08:00
parent e8abd684ad
commit e34b24e143

View File

@@ -31,6 +31,10 @@ func TestPluginList(t *testing.T) {
enabledFilters := filters.NewArgs()
enabledFilters.Add("enabled", "true")
capabilityFilters := filters.NewArgs()
capabilityFilters.Add("capability", "volumedriver")
capabilityFilters.Add("capability", "authz")
listCases := []struct {
filters filters.Args
expectedQueryParams map[string]string
@@ -51,6 +55,14 @@ func TestPluginList(t *testing.T) {
"filters": `{"enabled":{"true":true}}`,
},
},
{
filters: capabilityFilters,
expectedQueryParams: map[string]string{
"all": "",
"filter": "",
"filters": `{"capability":{"authz":true,"volumedriver":true}}`,
},
},
}
for _, listCase := range listCases {