Esempio n. 1
0
 def testGet(self):
     """
     L{TwitterUserAPI.get} returns the L{User} matching a specified Twitter
     UID, if one exists.
     """
     user = createUser(u'user', u'secret', u'User', u'*****@*****.**')
     createTwitterUser(user, 1928745)
     self.assertIdentical(user, TwitterUserAPI().get(1928745))
Esempio n. 2
0
 def testGet(self):
     """
     L{TwitterUserAPI.get} returns the L{User} matching a specified Twitter
     UID, if one exists.
     """
     user = createUser(u'user', u'secret', u'User', u'*****@*****.**')
     createTwitterUser(user, 1928745)
     self.assertIdentical(user, TwitterUserAPI().get(1928745))
Esempio n. 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())
Esempio n. 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)))
Esempio n. 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())
Esempio n. 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)))
Esempio n. 7
0
    def create(self, username, uid):
        """Create a L{TwitterUser} mapping a UID to the specified username.

        @param username: The L{User.username} the UID is for.
        @param uid: The Twitter UID for the specified Fluidinfo user.
        @raise UnknownUserError: Raised if the specified L{User} doesn't exist.
        """
        user = getUser(username)
        if user is None:
            raise UnknownUserError([username])
        createTwitterUser(user, uid)
Esempio n. 8
0
    def create(self, username, uid):
        """Create a L{TwitterUser} mapping a UID to the specified username.

        @param username: The L{User.username} the UID is for.
        @param uid: The Twitter UID for the specified Fluidinfo user.
        @raise UnknownUserError: Raised if the specified L{User} doesn't exist.
        """
        user = getUser(username)
        if user is None:
            raise UnknownUserError([username])
        createTwitterUser(user, uid)
Esempio n. 9
0
 def testCreateTwitterUserAddsToStore(self):
     """
     L{createTwitterUser} adds the new L{TwitterUser} to the main store.
     """
     user = createUser(u'username', u'secret', u'User', u'*****@*****.**')
     twitterUser = createTwitterUser(user, 91845202)
     self.assertIdentical(twitterUser, self.store.find(TwitterUser).one())
Esempio n. 10
0
 def testCreateTwitterUserAddsToStore(self):
     """
     L{createTwitterUser} adds the new L{TwitterUser} to the main store.
     """
     user = createUser(u'username', u'secret', u'User', u'*****@*****.**')
     twitterUser = createTwitterUser(user, 91845202)
     self.assertIdentical(twitterUser, self.store.find(TwitterUser).one())
Esempio n. 11
0
 def testCreateTwitterUser(self):
     """
     L{createTwitterUser} creates a new L{TwitterUser}, adds them to the
     database, and returns the new instance.
     """
     user = createUser(u'username', u'secret', u'User', u'*****@*****.**')
     twitterUser = createTwitterUser(user, 91845202)
     self.assertIdentical(user, twitterUser.user)
     self.assertEqual(91845202, twitterUser.uid)
Esempio n. 12
0
 def testCreateTwitterUser(self):
     """
     L{createTwitterUser} creates a new L{TwitterUser}, adds them to the
     database, and returns the new instance.
     """
     user = createUser(u'username', u'secret', u'User', u'*****@*****.**')
     twitterUser = createTwitterUser(user, 91845202)
     self.assertIdentical(user, twitterUser.user)
     self.assertEqual(91845202, twitterUser.uid)