Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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)