示例#1
0
    def test_single_list(self):
        alist = ListFactory()
        alist.owner = self.user
        alist.save()
        cache.delete('tags_csv')

        resp = self.client.get(reverse('list-single', kwargs={'list_pk': alist.pk}))
        self.assertEqual(resp.status_code, 302)

        resp = self.client.get(reverse('list-single', kwargs={'list_pk': 1337}))
        self.assertEqual(resp.status_code, 404)

        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 200)

        self.client.login(username=self.user.username, password='******')
        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 200)

        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': 'something'}))
        self.assertEqual(resp.status_code, 404)

        alist.owner = self.user2
        alist.is_public = False
        alist.save()
        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 403)
示例#2
0
    def test_single_list(self):
        alist = ListFactory()
        alist.owner = self.user
        alist.save()
        cache.delete('tags_csv')

        resp = self.client.get(reverse('list-single', kwargs={'list_pk': alist.pk}))
        self.assertEqual(resp.status_code, 302)

        resp = self.client.get(reverse('list-single', kwargs={'list_pk': 1337}))
        self.assertEqual(resp.status_code, 404)

        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 200)

        self.client.login(username=self.user.username, password='******')
        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 200)

        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': 'something'}))
        self.assertEqual(resp.status_code, 404)

        alist.owner = self.user2
        alist.is_public = False
        alist.save()
        resp = self.client.get(reverse('list-single-slug', kwargs={'list_pk': alist.pk, 'list_slug': alist.slug}))
        self.assertEqual(resp.status_code, 403)
示例#3
0
    def test_single_list(self):
        alist = ListFactory()
        alist.owner = self.user
        alist.save()
        cache.delete("tags_csv")

        resp = self.client.get(reverse("list-single", kwargs={"list_pk": alist.pk}))
        self.assertEqual(resp.status_code, 302)

        resp = self.client.get(reverse("list-single", kwargs={"list_pk": 1337}))
        self.assertEqual(resp.status_code, 404)

        resp = self.client.get(reverse("list-single-slug", kwargs={"list_pk": alist.pk, "list_slug": alist.slug}))
        self.assertEqual(resp.status_code, 200)

        self.client.login(username=self.user.username, password="******")
        resp = self.client.get(reverse("list-single-slug", kwargs={"list_pk": alist.pk, "list_slug": alist.slug}))
        self.assertEqual(resp.status_code, 200)

        resp = self.client.get(reverse("list-single-slug", kwargs={"list_pk": alist.pk, "list_slug": "something"}))
        self.assertEqual(resp.status_code, 404)

        alist.owner = self.user2
        alist.is_public = False
        alist.save()
        resp = self.client.get(reverse("list-single-slug", kwargs={"list_pk": alist.pk, "list_slug": alist.slug}))
        self.assertEqual(resp.status_code, 403)