def get_users(self, **kwargs): all_args = ["email", "status", "status_ok", "limit", "offset"] params = sanitize_params(kwargs, all_args) return [ User(self, obj) for obj in self._request_uri("users", params=params) ]
def post_user(self, **kwargs): req_args = ["email", "server", "username", "use_ssl", "port", "type"] if check_for_account_credentials(kwargs): all_args = [ "password", "provider_refresh_token", "provider_consumer_key", "migrate_account_id", "first_name", "last_name" ] + req_args params = sanitize_params(kwargs, all_args, req_args) return User( self, self._request_uri("users", method="POST", params=params))
def setUp(self): self.user = User(Mock(spec=[]), {"id": "fake_id"})
def _create_user(self, user): if user is not None: from contextio.lib.resources.user import User return User(self.parent, user) else: return None