Exemplo n.º 1
0
class TestAccount(TestCase):

    def setUp(self):
        self.client = HSClient(api_key=api_key)

    def test_get_account_info(self):
        result = self.client.get_account_info()
        self.assertEquals(result, True)
        self.assertEquals(isinstance(self.client.account, Account), True)

        new_client = HSClient(api_key='non valid api key')
        result = new_client.get_account_info()
        self.assertEquals(result, False)

    def test_update_account_info(self):
        # We update nothing, but the api returns an Account object, so it is
        # considered successful
        result = self.client.get_account_info()
        self.assertEquals(result, True)
        result = self.client.update_account_info()
        self.assertEquals(result, True)

        self.client.account.callback_url = 'not valid url'
        account = self.client.update_account_info()
        self.assertEquals(account, False)

    def test_create_account_with_invalid_info(self):
        try:
            self.client.create_account("not valid [email protected]",
                                       "password")
        except BadRequest:
            pass
        try:
            self.client.create_account("", "password")
        except BadRequest:
            pass
        try:
            self.client.create_account("*****@*****.**", "")
        except BadRequest:
            pass
Exemplo n.º 2
0
class TestAccount(TestCase):
    def setUp(self):
        self.client = HSClient(api_key=api_key)

    def test_get_account_info(self):
        result = self.client.get_account_info()
        self.assertEquals(result, True)
        self.assertEquals(isinstance(self.client.account, Account), True)

        new_client = HSClient(api_key='non valid api key')
        result = new_client.get_account_info()
        self.assertEquals(result, False)

    def test_update_account_info(self):
        # We update nothing, but the api returns an Account object, so it is
        # considered successful
        result = self.client.get_account_info()
        self.assertEquals(result, True)
        result = self.client.update_account_info()
        self.assertEquals(result, True)

        self.client.account.callback_url = 'not valid url'
        account = self.client.update_account_info()
        self.assertEquals(account, False)

    def test_create_account_with_invalid_info(self):
        try:
            self.client.create_account("not valid [email protected]",
                                       "password")
        except BadRequest:
            pass
        try:
            self.client.create_account("", "password")
        except BadRequest:
            pass
        try:
            self.client.create_account("*****@*****.**", "")
        except BadRequest:
            pass