| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -133,7 +133,7 @@ def __ne__(self, other: object) -> bool: | |||
| 133 | 133 | return super(RESTObject, self) != other | |
| 134 | 134 | ||
| 135 | 135 | def __dir__(self): | |
| 136 | - return super(RESTObject, self).__dir__() + list(self.attributes) | ||
| 136 | + return super(RESTObject, self).__dir__() | self.attributes.keys() | ||
| 137 | 137 | ||
| 138 | 138 | def __hash__(self) -> int: | |
| 139 | 139 | if not self.get_id(): | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -135,6 +135,10 @@ def test_update_attrs_deleted(self, fake_manager): | |||
| 135 | 135 | assert {"foo": "foo"} == obj._attrs | |
| 136 | 136 | assert {} == obj._updated_attrs | |
| 137 | 137 | ||
| 138 | + def test_dir_unique(self, fake_manager): | ||
| 139 | + obj = FakeObject(fake_manager, {"manager": "foo"}) | ||
| 140 | + assert len(dir(obj)) == len(set(dir(obj))) | ||
| 141 | + | ||
| 138 | 142 | def test_create_managers(self, fake_gitlab, fake_manager): | |
| 139 | 143 | class ObjectWithManager(FakeObject): | |
| 140 | 144 | _managers = (("fakes", "FakeManager"),) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments