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)
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)