def test_jsonfield(self):
     action.send(self.user, verb='said', text='foobar', tags=['sayings'],
                 more_data={'pk': self.user.pk})
     newaction = Action.objects.filter(verb_id=get_verb_id('said'))[0]
     self.assertEqual(newaction.data['text'], 'foobar')
     self.assertEqual(newaction.data['tags'], ['sayings'])
     self.assertEqual(newaction.data['more_data'], {'pk': self.user.pk})
 def test_user_stream_with_kwargs(self):
     """
     Testing the user method of the ActionManager by passing additional
     filters in kwargs
     """
     self.assertEqual(map(unicode, Action.objects.user(self.user1, verb_id=get_verb_id('joined'))), 
             [u'Two joined CoolGroup 0 minutes ago']
             )
 def test_model_actions_with_kwargs(self):
     """
     Testing the model_actions method of the ActionManager
     by passing kwargs
     """
     self.assertEqual(map(unicode, model_stream(self.user1, verb_id=get_verb_id('commented on'))), [
             u'admin commented on CoolGroup 0 minutes ago',
             ])
    def test_action_object(self):
        action.send(self.user1, verb='created comment',
            action_object=self.comment, target=self.group)
        created_action = Action.objects.get(verb_id=get_verb_id('created comment'))

        self.assertEqual(created_action.actor, self.user1)
        self.assertEqual(created_action.action_object, self.comment)
        self.assertEqual(created_action.target, self.group)
        self.assertEqual(unicode(created_action),
            u'admin created comment admin: Sweet Group!... on CoolGroup 0 '
                'minutes ago')
 def setUp(self):
     self.user_ct = ContentType.objects.get_for_model(User)
     self.group_ct = ContentType.objects.get_for_model(Group)
     self.group, _ = Group.objects.get_or_create(name='CoolGroup')
     self.user1, _ = User.objects.get_or_create(username='******')
     self.user2, _ = User.objects.get_or_create(username='******')
     self.user3, _ = User.objects.get_or_create(username='******')
     self.user4, _ = User.objects.get_or_create(username='******')
     Action.objects.get_or_create(
         actor_content_type=self.user_ct,
         actor_object_id=self.user1.id,
         verb_id=get_verb_id('followed'),
         target_content_type=self.user_ct,
         target_object_id=self.user2.id
     )
     Action.objects.get_or_create(
         actor_content_type=self.user_ct,
         actor_object_id=self.user1.id,
         verb_id=get_verb_id('followed'),
         target_content_type=self.user_ct,
         target_object_id=self.user3.id
     )
     Action.objects.get_or_create(
         actor_content_type=self.user_ct,
         actor_object_id=self.user1.id,
         verb_id=get_verb_id('followed'),
         target_content_type=self.user_ct,
         target_object_id=self.user4.id
     )
     Action.objects.get_or_create(
         actor_content_type=self.user_ct,
         actor_object_id=self.user1.id,
         verb_id=get_verb_id('followed'),
         target_content_type=self.group_ct,
         target_object_id=self.group.id
     )
 def testbar(self, verb):
     return self.filter(verb_id=get_verb_id(verb))
 def fset(self, value):
     verb_id = get_verb_id(value)