Helper method so DRY
(self, url, query=None)
| 291 | return users |
| 292 | |
| 293 | def _get_user(self, url, query=None): |
| 294 | """Helper method so DRY""" |
| 295 | |
| 296 | params = {} |
| 297 | if query: |
| 298 | if isinstance(query, str): |
| 299 | params['$filter'] = query |
| 300 | else: |
| 301 | params.update(query.as_params()) |
| 302 | |
| 303 | response = self.con.get(url, params=params) |
| 304 | if not response: |
| 305 | return None |
| 306 | |
| 307 | data = response.json() |
| 308 | |
| 309 | # Everything received from cloud must be passed as self._cloud_data_key |
| 310 | return self.user_constructor(parent=self, **{self._cloud_data_key: data}) |
| 311 | |
| 312 | def get_user(self, user, query=None): |
| 313 | """ Returns a User by it's id or user principal name |
no test coverage detected