示例#1
0
    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)
        ]
示例#2
0
    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))
示例#3
0
 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