示例#1
0
 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)
示例#2
0
 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)})
示例#3
0
 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())