Пример #1
0
    def test_unlink_user_from_client(self):
        storage_engine = MockStorageEngine()
        mgr = BasicAccountLinkerService(storage_engine)

        primary_user = "******"
        primary_client = "console"
        given_key = "PASSWORD1"
        secondary_user = "******"
        secondary_client = "facebook"

        result = mgr.link_user_to_client(primary_user, primary_client)
        self.assertTrue(result)

        generated_key = mgr.generate_link(primary_user, given_key)
        self.assertIsNotNone(generated_key)

        result = mgr.link_accounts(primary_user, given_key, generated_key,
                                   secondary_user, secondary_client)
        self.assertTrue(result)

        result = mgr.unlink_user_from_client(primary_user, primary_client)
        self.assertTrue(result)

        result = mgr.link_accounts(primary_user, given_key, generated_key,
                                   secondary_user, secondary_client)
        self.assertFalse(result)
Пример #2
0
    def test_generated_key_expired(self):
        storage_engine = MockStorageEngine()
        mgr = BasicAccountLinkerService(storage_engine)

        primary_user = "******"
        primary_client = "console"
        given_key = "PASSWORD1"

        result = mgr.link_user_to_client(primary_user, primary_client)
        self.assertTrue(result)

        generated_key = mgr.generate_link(primary_user, given_key, lifetime=0)
        self.assertIsNotNone(generated_key)

        result = mgr.link_accounts(primary_user, given_key, generated_key,
                                   "testuser2", "facebook")
        self.assertFalse(result)