MergeBindings ignores empty bindings. (#1344)

This commit is contained in:
Nathan McKinley 2018-04-16 13:13:09 -07:00 committed by GitHub
parent 152df5ad6e
commit 7d92392a3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -129,7 +129,9 @@ func mergeBindings(bindings []*cloudresourcemanager.Binding) []*cloudresourceman
for m := range members {
b.Members = append(b.Members, m)
}
rb = append(rb, &b)
if len(b.Members) > 0 {
rb = append(rb, &b)
}
}
return rb

View File

@ -594,6 +594,7 @@ func TestIamMergeBindings(t *testing.T) {
"member-2",
},
},
{Role: "empty-role", Members: []string{}},
},
expect: []cloudresourcemanager.Binding{
{