Example #1
0
class AppAuthTestCase(unittest.TestCase):
    def setUp(self):
        super(AppAuthTestCase, self).setUp()
        self.app = AppSignatureAuthHandler(APP_ID, APP_KEY)

    def test_sign_string(self):
        self.assertEqual("-xmepZZrlRW9dOgO3KA9MY8rgOjLvfSedNEPXsxrpcQ",
                         self.app.sign_string("some string to sign"))

    def test_extract_payload(self):
        extracted_payload = self.app.extract_payload(PAYLOAD, SIGNATURE)
        self.assertEqual(ACCESS_INFO, extracted_payload)

        self.assertIsNone(
            self.app.extract_payload(
                PAYLOAD, "-xmepZZrlRW9dOgO3KA9MY8rgOjLvfSedNEPXsxrpcx"))

    def test_create_auth(self):

        auth_info = self.app.create_auth(ACCESS_INFO)
        self.assertEqual(PAYLOAD, auth_info['payload'])

        self.assertEqual(SIGNATURE, auth_info['signature'])

    def test_payload(self):
        app = AppSignatureAuthHandler(
            "app-b9p6qxqj", "jimLjavU3uQAGxrv6FkeJKd58ieRiuWeVtilFl7V")
        extracted_payload = app.extract_payload(
            "eyJsYW5nIjoiemgtY24iLCJ1c2VyX2lkIjoidXNyLWluZWE5dzdaIiwiem9uZSI6ImFsbGlub25lIiwiYWNjZXNzX3Rva2VuIjoiYWhacEhCOFZ2aUJ1bXB0YTBHeTZGMUFDUFNtbkZNeGsiLCJleHBpcmVzIjoiMjAxNS0wMS0yOFQwOTozNTozNFoiLCJhY3Rpb24iOiJ2aWV3X2FwcCJ9",
            "3k-0pqvAjf5BvFtssV3_2t_KBkesEpYEmesv3O5sJeI")

        self.assertIsNotNone(extracted_payload)
class AppAuthTestCase(unittest.TestCase):

    def setUp(self):
        super(AppAuthTestCase, self).setUp()
        self.app = AppSignatureAuthHandler(APP_ID, APP_KEY)
        
    def test_sign_string(self):
        self.assertEqual("-xmepZZrlRW9dOgO3KA9MY8rgOjLvfSedNEPXsxrpcQ", 
                         self.app.sign_string("some string to sign"))

    def test_extract_payload(self):
        extracted_payload = self.app.extract_payload(
                                                      PAYLOAD, 
                                                      SIGNATURE)
        self.assertEqual(ACCESS_INFO, extracted_payload)

        self.assertIsNone(self.app.extract_payload(
                          PAYLOAD, 
                          "-xmepZZrlRW9dOgO3KA9MY8rgOjLvfSedNEPXsxrpcx"))

    def test_create_auth(self):
        
        auth_info = self.app.create_auth(ACCESS_INFO)
        self.assertEqual(PAYLOAD, auth_info['payload'])

        self.assertEqual(SIGNATURE,
                        auth_info['signature'])

    def test_payload(self):
        app = AppSignatureAuthHandler("app-b9p6qxqj", "jimLjavU3uQAGxrv6FkeJKd58ieRiuWeVtilFl7V")
        extracted_payload = app.extract_payload("eyJsYW5nIjoiemgtY24iLCJ1c2VyX2lkIjoidXNyLWluZWE5dzdaIiwiem9uZSI6ImFsbGlub25lIiwiYWNjZXNzX3Rva2VuIjoiYWhacEhCOFZ2aUJ1bXB0YTBHeTZGMUFDUFNtbkZNeGsiLCJleHBpcmVzIjoiMjAxNS0wMS0yOFQwOTozNTozNFoiLCJhY3Rpb24iOiJ2aWV3X2FwcCJ9", 
                                                "3k-0pqvAjf5BvFtssV3_2t_KBkesEpYEmesv3O5sJeI")

        self.assertIsNotNone(extracted_payload)