def testMapNoneRpxIdToExistingUser(self): """Tests error cases for RpxBackend.map_to_existing_user_by_email().""" try: RpxBackend.map_to_existing_user_by_email(self.backend, None) self.assert_(False) except ValueError: pass try: self.assert_(RpxBackend.map_to_existing_user_by_email(self.backend, "StringObject") == None) self.assert_(False) except ValueError: pass
def testMapRpxIdToExistingUser(self): """Tests RpxBackend.map_to_existing_user_by_email(). This function should be able to map existing user to new RPX id's by matching email addresses from trusted providers. """ user, auth_info = self.__create_normal_user__() testJson2 = ''' { "profile": { "displayName": "brian", "preferredUsername": "******", "email": "*****@*****.**", "providerName": "Google", "identifier": "http:\/\/brian.anotheropenid.com\/" }, "stat": "ok" }''' json = simplejson.loads(testJson2) auth_info = RpxAuthInfo(json) self.assert_(auth_info) self.assert_(auth_info.get_status() == RpxAuthInfo.OK) user2 = RpxBackend.map_to_existing_user_by_email(self.backend, auth_info) self.assert_(user == user2) RpxBackend.delete_user(self.backend, user)