def __init__(self, api_key=None, password=None, account_name=None, username=None): if not api_key and not password: raise RuntimeError("You must pass either an api_key or an " "account name/password pair") if password or account_name or username: if not (password and account_name and username): raise RuntimeError("If using account name/password " "authentication then you must specify " "password, userame and account_name " "arguments") self.auth_request = UsernamePasswordAuthRequest( username, password, account_name) else: self.auth_request = ApiKeyAuthRequest(api_key) self.api_key = api_key self._authenticated = False self.auth_token = None
def setUp(self): self.api_key = "dsfjhasdfknasdfhas" self.req_obj = ApiKeyAuthRequest(self.api_key)