Exemple #1
0
    def test_feederboard_for(self):
        'should create a leaderboard using an existing Redis connection'
        a = ActivityFeed()
        feederboard_david = a.feederboard_for('david')
        feederboard_person = a.feederboard_for('person')

        self.assertEqual(feederboard_david is None, False)
        self.assertEqual(feederboard_person is None, False)
Exemple #2
0
def example_setup():
    global a
    a = ActivityFeed(redis='redis://:@localhost:6379/15',
                     items_loader=items_loader,
                     aggregate=True)

    _empty(a)

    #now = timestamp_utcnow()

    #for i in range(1, 1200, 2):
    #    create_item(a, 'foo', i, now)
    #    now += 5
    #    create_item(a, 'bar', i+1, now)
    #    a.aggregate_item('foo', i+1, now)
    #    now += 5

    return a
Exemple #3
0
 def setUp(self):
     self.a = ActivityFeed(redis='redis://:@localhost:6379/15')
     self._empty()
Exemple #4
0
 def test_key(self):
     'should return the correct key for the non-aggregate feed'
     a = ActivityFeed()
     self.assertEquals(a.feed_key('david'), 'activity_feed:david')
Exemple #5
0
 def test_key_aggregate(self):
     'should return the correct key for an aggregate feed'
     a = ActivityFeed()
     self.assertEqual(a.feed_key('david', True),
                      'activity_feed:aggregate:david')