diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-11-11 21:46:07 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-11-11 21:46:07 +0000 |
| commit | 46f1676dceddbcc0448093a761cba2ccd28267f2 (patch) | |
| tree | 36502ed8941425aee8a96aa00681a59d8ca0be65 /openstackclient/tests | |
| parent | daf1e090099357f976019e2f0c4ab8ed1756501f (diff) | |
| parent | 12668b3dababed103c3ad74fee4b7e81d4be1de3 (diff) | |
| download | python-openstackclient-46f1676dceddbcc0448093a761cba2ccd28267f2.tar.gz | |
Merge "Fix issue when displaying image_member"
Diffstat (limited to 'openstackclient/tests')
| -rw-r--r-- | openstackclient/tests/fakes.py | 8 | ||||
| -rw-r--r-- | openstackclient/tests/image/v2/test_image.py | 4 |
2 files changed, 9 insertions, 3 deletions
diff --git a/openstackclient/tests/fakes.py b/openstackclient/tests/fakes.py index 357c470f..0f5ef74a 100644 --- a/openstackclient/tests/fakes.py +++ b/openstackclient/tests/fakes.py @@ -150,3 +150,11 @@ class FakeResponse(requests.Response): self._content = json.dumps(data) if not isinstance(self._content, six.binary_type): self._content = self._content.encode() + + +class FakeModel(dict): + def __getattr__(self, key): + try: + return self[key] + except KeyError: + raise AttributeError(key) diff --git a/openstackclient/tests/image/v2/test_image.py b/openstackclient/tests/image/v2/test_image.py index 4ce85475..72ba0567 100644 --- a/openstackclient/tests/image/v2/test_image.py +++ b/openstackclient/tests/image/v2/test_image.py @@ -238,10 +238,8 @@ class TestAddProjectToImage(TestImage): copy.deepcopy(image_fakes.IMAGE), loaded=True, ) - self.image_members_mock.create.return_value = fakes.FakeResource( - None, + self.image_members_mock.create.return_value = fakes.FakeModel( copy.deepcopy(image_fakes.MEMBER), - loaded=True, ) self.project_mock.get.return_value = fakes.FakeResource( None, |
