Ejemplo n.º 1
0
 def __create_normal_user__(self):
     """Creates a "normal" user that used in numerous test cases below."""
     
     normalJson = '''
         {
           "profile": {
             "displayName": "brian",
             "preferredUsername": "******",
             "email": "*****@*****.**",
             "providerName": "Google",
             "identifier": "http:\/\/brian.myopenid.com\/"
           },
           "stat": "ok"
         }'''
         
     json = simplejson.loads(normalJson)
     
     auth_info = RpxAuthInfo(json)
     
     self.assert_(auth_info)
     self.assert_(auth_info.get_status() == RpxAuthInfo.OK)
     
     user = RpxBackend.create_user(self.backend, auth_info)
     
     self.assert_(user)
     self.assert_(user.username == "brian")
     self.assert_(user.email == "*****@*****.**")
     
     return user, auth_info
Ejemplo n.º 2
0
    def testCreateNewUserWithExistingUsername(self):

        user, auth_info = self.__create_normal_user__()
        
        testJson2 = '''
            {
              "profile": {
                "displayName": "brian",
                "preferredUsername": "******",
                "email": "*****@*****.**",
                "providerName": "Other",
                "identifier": "http:\/\/brian2.myopenid.com\/"
              },
              "stat": "ok"
            }'''

        json = simplejson.loads(testJson2)
        
        auth_info = RpxAuthInfo(json)

        user2 = RpxBackend.create_user(self.backend, auth_info)

        self.assert_(user2)
        self.assert_(user2.username == "brian")
        self.assert_(user2.email == "*****@*****.**")
        
        RpxBackend.delete_user(self.backend, user)
        RpxBackend.delete_user(self.backend, user2)