Beispiel #1
0
 def testCreate(self):
     """
     L{TwitterUserAPI.create} creates a new L{TwitterUser} to map a Twitter
     UID to an existing L{User}.
     """
     user = createUser(u'user', u'secret', u'User', u'*****@*****.**')
     TwitterUserAPI().create(u'user', 19385982)
     sameUser, twitterUser = getTwitterUsers([19385982]).one()
     self.assertNotIdentical(None, twitterUser)
     self.assertIdentical(user, sameUser)
Beispiel #2
0
 def testCreate(self):
     """
     L{TwitterUserAPI.create} creates a new L{TwitterUser} to map a Twitter
     UID to an existing L{User}.
     """
     user = createUser(u'user', u'secret', u'User', u'*****@*****.**')
     TwitterUserAPI().create(u'user', 19385982)
     sameUser, twitterUser = getTwitterUsers([19385982]).one()
     self.assertNotIdentical(None, twitterUser)
     self.assertIdentical(user, sameUser)
Beispiel #3
0
 def testGetTwitterUsersFilteredByUID(self):
     """
     L{getTwitterUsers} returns the L{User} and L{TwitterUser} instances
     that match the specified UID.
     """
     user1 = createUser(u'user1', u'secret', u'User1', u'*****@*****.**')
     twitterUser1 = createTwitterUser(user1, 91845202)
     user2 = createUser(u'user2', u'secret', u'User2', u'*****@*****.**')
     createTwitterUser(user2, 198383)
     self.assertEqual((user1, twitterUser1),
                      getTwitterUsers(uids=[91845202]).one())
Beispiel #4
0
 def testGetTwitterUsers(self):
     """
     L{getTwitterUsers} returns all L{TwitterUser}s in the database when no
     filtering options are provided.
     """
     user1 = createUser(u'user1', u'secret', u'User1', u'*****@*****.**')
     twitterUser1 = createTwitterUser(user1, 91845202)
     user2 = createUser(u'user2', u'secret', u'User2', u'*****@*****.**')
     twitterUser2 = createTwitterUser(user2, 198383)
     self.assertEqual([(user1, twitterUser1), (user2, twitterUser2)],
                      list(getTwitterUsers().order_by(User.username)))
Beispiel #5
0
 def testGetTwitterUsersFilteredByUID(self):
     """
     L{getTwitterUsers} returns the L{User} and L{TwitterUser} instances
     that match the specified UID.
     """
     user1 = createUser(u'user1', u'secret', u'User1', u'*****@*****.**')
     twitterUser1 = createTwitterUser(user1, 91845202)
     user2 = createUser(u'user2', u'secret', u'User2', u'*****@*****.**')
     createTwitterUser(user2, 198383)
     self.assertEqual((user1, twitterUser1),
                      getTwitterUsers(uids=[91845202]).one())
Beispiel #6
0
 def testGetTwitterUsers(self):
     """
     L{getTwitterUsers} returns all L{TwitterUser}s in the database when no
     filtering options are provided.
     """
     user1 = createUser(u'user1', u'secret', u'User1', u'*****@*****.**')
     twitterUser1 = createTwitterUser(user1, 91845202)
     user2 = createUser(u'user2', u'secret', u'User2', u'*****@*****.**')
     twitterUser2 = createTwitterUser(user2, 198383)
     self.assertEqual([(user1, twitterUser1), (user2, twitterUser2)],
                      list(getTwitterUsers().order_by(User.username)))
Beispiel #7
0
    def get(self, uid):
        """Get the L{User} matching a Twitter UID.

        @param uid: The Twitter UID to fetch a L{User} for.
        @return: The matching L{User} or C{None} if one isn't available.
        """
        result = getTwitterUsers(uids=[uid]).one()
        if result is not None:
            return result[0]
        else:
            return None
Beispiel #8
0
    def get(self, uid):
        """Get the L{User} matching a Twitter UID.

        @param uid: The Twitter UID to fetch a L{User} for.
        @return: The matching L{User} or C{None} if one isn't available.
        """
        result = getTwitterUsers(uids=[uid]).one()
        if result is not None:
            return result[0]
        else:
            return None
Beispiel #9
0
 def testGetTwitterUsersWithoutMatches(self):
     """
     L{getTwitterUsers} returns an empty C{ResultSet} if there are no
     matches for the specified Twitter UID.
     """
     self.assertIdentical(None, getTwitterUsers(uids=[193874]).one())
Beispiel #10
0
 def testGetTwitterUsersWithoutMatches(self):
     """
     L{getTwitterUsers} returns an empty C{ResultSet} if there are no
     matches for the specified Twitter UID.
     """
     self.assertIdentical(None, getTwitterUsers(uids=[193874]).one())