Пример #1
0
class TestViews(unittest.TestCase):

    def setUp(self):
        self.jacob = User.objects.create_user('jacob', '*****@*****.**',
                                              'JKM')
        self.david = Member.objects.create(name='david')
        self.member_list_view = MemberListView(queryset = Member.objects.all())

    def testMemberDetailsContext(self):

        # test anonymous user
        rf = RequestFactory()
        anon = AnonymousUser()
        request = rf.get('/')
        request.user = anon
        context = self.member_list_view.get_object_context(request, self.david.id)
        self.assertFalse(context['watched_member'])
        # test autherized user
        request.user = self.jacob
        context = self.member_list_view.get_object_context(request, self.david.id)
        self.assertFalse(context['watched_member'])
        # test autherized user that follows
        p = self.jacob.get_profile()
        p.followed_members.add(self.david)
        context = self.member_list_view.get_object_context(request, self.david.id)
        self.assertTrue(context['watched_member'])

    def tearDown(self):
        self.jacob.delete()
        self.david.delete()
Пример #2
0
 def setUp(self):
     self.jacob = User.objects.create_user('jacob', '*****@*****.**',
                                           'JKM')
     self.david = Member.objects.create(name='david')
     self.member_list_view = MemberListView(queryset = Member.objects.all())