We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d46cd6e + 624ecbf commit f12d849Copy full SHA for f12d849
packages/google-cloud-core/google/cloud/iam.py
@@ -59,7 +59,7 @@ class Policy(collections.MutableMapping):
59
def __init__(self, etag=None, version=None):
60
self.etag = etag
61
self.version = version
62
- self._bindings = {}
+ self._bindings = collections.defaultdict(set)
63
64
def __iter__(self):
65
return iter(self._bindings)
packages/google-cloud-core/tests/unit/test_iam.py
@@ -52,8 +52,7 @@ def test_ctor_explicit(self):
52
53
def test___getitem___miss(self):
54
policy = self._make_one()
55
- with self.assertRaises(KeyError):
56
- policy['nonesuch']
+ self.assertEqual(policy['nonesuch'], set())
57
58
def test___setitem__(self):
USER = 'user:phred@example.com'
0 commit comments