We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 00e8bff + fab570d commit 77a7fa0Copy full SHA for 77a7fa0
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)
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