def test_get_detail_view(self): group = Group.get(1) response = self.client.get(reverse('groups:detail', kwargs={'pk': group.id})) self.assertEqual(response.status_code, 200) self.assertIn('group', response.context) self.assertEqual(response.context['group'], group)
def get(self, request, gid): group = Group.get(gid) has_joined = UserGroupRel.has_joined(request.user.id, gid) info = json.dumps(group.get_info(has_joined)) userinfo = json.dumps(group.get_creator_info()) return render_to_response('groups/group.html', {'group': info, 'user': userinfo, 'paid': json.dumps(has_joined)})
def test_post_delete_view(self): group = Group.get(1) response = self.client.post(reverse('groups:delete', kwargs={'pk': group.id}), follow=True) self.assertRedirects(response, reverse('groups:list')) self.assertNotIn(group, Group.all())