def test_non_display_image_view_does_not_increment_view_count(self): """Viewing an alternate size (thumbnail) should not increment count.""" image = get_in_memory_image_instance(self.user) response = image_view(self.request, image.uuid, image_type='thumbnail') self.assertEqual(response.url, image.get_thumbnail.url) small_image = Image.objects.get(pk=image.pk) self.assertEqual(small_image.view_count, 0)
def test_non_display_image_view_does_not_increment_view_count(self): """Viewing an alternate size (thumbnail) should not increment count.""" image = get_in_memory_image_instance(self.user) response = image_view(self.request, image.uuid, image_type='thumbnail') self.assertEqual(response.url, image.get_thumbnail.url) small_image = Image.objects.get(pk=image.pk) self.assertEqual(small_image.view_count, 0)
def test_image_view_returns_cache_if_possible(self, mock): """If possible, return what's in the cache""" mock.get.return_value = 'http://razzmatazz.local/great.gif' image = get_in_memory_image_instance(self.user) image.uuid = 'uuid-here' image.save() response = image_view( self.request, image.uuid, image_type='display_image') self.assertEqual(response.url, 'http://razzmatazz.local/great.gif') mock.get.assert_called_once_with( 'imageurlcache_display_image_uuid-here') display_image = Image.objects.get(pk=image.pk) self.assertEqual(display_image.view_count, 1)
def test_image_view_uses_correct_hash_key(self, mock): """Viewing an alternate size (thumbnail) should not increment count.""" mock.get.return_value = None image = get_in_memory_image_instance(self.user) image.uuid = 'uuid-here' image.save() response = image_view(self.request, image.uuid, image_type='display_image') self.assertEqual(response.url, image.get_display_image.url) mock.get.assert_called_once_with( 'imageurlcache_display_image_uuid-here') mock.set.assert_called_once_with( 'imageurlcache_display_image_uuid-here', image.get_display_image.url, 2700) display_image = Image.objects.get(pk=image.pk) self.assertEqual(display_image.view_count, 1)
def test_image_view_uses_correct_hash_key(self, mock): """Viewing an alternate size (thumbnail) should not increment count.""" mock.get.return_value = None image = get_in_memory_image_instance(self.user) image.uuid = 'uuid-here' image.save() response = image_view( self.request, image.uuid, image_type='display_image') self.assertEqual(response.url, image.get_display_image.url) mock.get.assert_called_once_with( 'imageurlcache_display_image_uuid-here') mock.set.assert_called_once_with( 'imageurlcache_display_image_uuid-here', image.get_display_image.url, 2700 ) display_image = Image.objects.get(pk=image.pk) self.assertEqual(display_image.view_count, 1)
def test_image_view_increments_view_count(self): """Viewing an image should increase the view count.""" image = get_in_memory_image_instance(self.user) image_view(self.request, image.uuid) small_image = Image.objects.get(pk=image.pk) self.assertEqual(small_image.view_count, 1)
def test_image_view_increments_view_count(self): """Viewing an image should increase the view count.""" image = get_in_memory_image_instance(self.user) image_view(self.request, image.uuid) small_image = Image.objects.get(pk=image.pk) self.assertEqual(small_image.view_count, 1)