Code Duplication    Length = 8-12 lines in 3 locations

actstream/tests/test_views.py 3 locations

@@ 80-91 (lines=12) @@
77
        self.assertQSEqual(response.context['action_list'],
78
                           models.user_stream(self.user1))
79
80
    def test_followers_following(self):
81
        response = self.get('actstream_followers', self.user_ct.pk, self.user2.pk)
82
        self.assertTemplateUsed(response, 'actstream/followers.html')
83
        self.assertEqual(response.context['user'], self.user1)
84
        self.assertQSEqual(response.context['followers'],
85
                           models.followers(self.user2))
86
87
        response = self.get('actstream_following', self.user2.pk)
88
        self.assertTemplateUsed(response, 'actstream/following.html')
89
        self.assertEqual(response.context['user'], self.user2)
90
        self.assertQSEqual(response.context['following'],
91
                           models.following(self.user2))
92
93
    def test_followers_following_with_flag(self):
94
        response = self.get('actstream_followers', self.user_ct.pk, self.user2.pk, 'watching')
@@ 129-136 (lines=8) @@
126
        self.assertQSEqual(response.context['action_list'],
127
                           models.actor_stream(self.user2))
128
129
    def test_model(self):
130
        response = self.get('actstream_model', self.user_ct.pk)
131
        self.assertTemplateUsed(response, 'actstream/actor.html')
132
        self.assertTemplateUsed(response, 'base.html')
133
        self.assertEqual(response.context['ctype'], self.user_ct)
134
        self.assertEqual(response.context['actor'], self.user_ct.model_class())
135
        self.assertQSEqual(response.context['action_list'],
136
                           models.model_stream(self.user1))
137
@@ 120-127 (lines=8) @@
117
        self.assertTemplateUsed(response, 'actstream/action.html')
118
        self.assertEqual(response.context['action'], self.join_action)
119
120
    def test_actor(self):
121
        response = self.get('actstream_actor', self.user_ct.pk, self.user2.pk)
122
        self.assertTemplateUsed(response, 'actstream/actor.html')
123
        self.assertTemplateUsed(response, 'base.html')
124
        self.assertEqual(response.context['ctype'], self.user_ct)
125
        self.assertEqual(response.context['actor'], self.user2)
126
        self.assertQSEqual(response.context['action_list'],
127
                           models.actor_stream(self.user2))
128
129
    def test_model(self):
130
        response = self.get('actstream_model', self.user_ct.pk)