Ejemplo n.º 1
0
    def test_thumbnail_url_if_set(self):
        """thumbnail_url_if_set() returns self.thumbnail if set, or else
        returns self.file"""
        img = ImageFactory()
        eq_(img.file.url, img.thumbnail_url_if_set())

        generate_thumbnail(img, 'file', 'thumbnail')
        eq_(img.thumbnail.url, img.thumbnail_url_if_set())
Ejemplo n.º 2
0
    def test_thumbnail_url_if_set(self, create_thumbnail_mock):
        """thumbnail_url_if_set() returns self.thumbnail if set, or else
        returns self.file"""
        img = ImageFactory()
        eq_(img.file.url, img.thumbnail_url_if_set())

        create_thumbnail_mock.return_value = ContentFile("the dude")
        generate_thumbnail(img, "file", "thumbnail")
        eq_(img.thumbnail.url, img.thumbnail_url_if_set())
Ejemplo n.º 3
0
    def test_thumbnail_url_if_set(self, create_thumbnail_mock):
        """thumbnail_url_if_set() returns self.thumbnail if set, or else
        returns self.file"""
        img = ImageFactory()
        eq_(img.file.url, img.thumbnail_url_if_set())

        create_thumbnail_mock.return_value = ContentFile('the dude')
        generate_thumbnail(img, 'file', 'thumbnail')
        eq_(img.thumbnail.url, img.thumbnail_url_if_set())
Ejemplo n.º 4
0
 def test_gallery_image_list(self):
     """Test for ajax endpoint without search parameter."""
     img = ImageFactory()
     url = urlparams(reverse("gallery.async"), type="image")
     response = self.client.get(url, follow=True)
     eq_(200, response.status_code)
     doc = pq(response.content)
     imgs = doc("#media-list li img")
     eq_(1, len(imgs))
     eq_(img.thumbnail_url_if_set(), imgs[0].attrib["src"])
Ejemplo n.º 5
0
 def test_gallery_image_list(self):
     """Test for ajax endpoint without search parameter."""
     img = ImageFactory()
     url = urlparams(reverse('gallery.async'), type='image')
     response = self.client.get(url, follow=True)
     eq_(200, response.status_code)
     doc = pq(response.content)
     imgs = doc('#media-list li img')
     eq_(1, len(imgs))
     eq_(img.thumbnail_url_if_set(), imgs[0].attrib['src'])
Ejemplo n.º 6
0
    def test_gallery_images(self):
        """Test that all images show up on images gallery page.

        Also, Make sure they don't show up on videos page.

        """
        img = ImageFactory()
        response = get(self.client, "gallery.gallery", args=["image"])
        eq_(200, response.status_code)
        doc = pq(response.content)
        imgs = doc("#media-list li img")
        eq_(1, len(imgs))
        eq_(img.thumbnail_url_if_set(), imgs[0].attrib["src"])
Ejemplo n.º 7
0
    def test_gallery_images(self):
        """Test that all images show up on images gallery page.

        Also, Make sure they don't show up on videos page.

        """
        img = ImageFactory()
        response = get(self.client, 'gallery.gallery', args=['image'])
        eq_(200, response.status_code)
        doc = pq(response.content)
        imgs = doc('#media-list li img')
        eq_(1, len(imgs))
        eq_(img.thumbnail_url_if_set(), imgs[0].attrib['src'])
Ejemplo n.º 8
0
    def test_gallery_image_search(self):
        """Test for ajax endpoint with search parameter."""
        img = ImageFactory()
        url = urlparams(reverse('gallery.async'), type='image', q='foobar')
        response = self.client.get(url, follow=True)
        eq_(200, response.status_code)
        doc = pq(response.content)
        imgs = doc('#media-list li img')
        eq_(0, len(imgs))

        url = urlparams(reverse('gallery.async'), type='image', q=img.title)
        response = self.client.get(url, follow=True)
        eq_(200, response.status_code)
        doc = pq(response.content)
        imgs = doc('#media-list li img')
        eq_(1, len(imgs))
        eq_(img.thumbnail_url_if_set(), imgs[0].attrib['src'])