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>
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user