Skip to content

Commit deeaf61

Browse files
committed
Test for AppSavvy Storage working
1 parent 74e3b5a commit deeaf61

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

tests/core/tests.py

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33

44
from django.template import Template, Context, TemplateSyntaxError
55
from django.test import TestCase
6-
from compressor import CssCompressor, JsCompressor
7-
from compressor.conf import settings
8-
from compressor.storage import CompressorFileStorage
9-
106
from django.conf import settings as django_settings
11-
127
from BeautifulSoup import BeautifulSoup
138

9+
from compressor import CssCompressor, JsCompressor
10+
from compressor.conf import settings
11+
from compressor.storage import CompressorFileStorage, AppSavvyCompressorFileStorage
1412

1513
class CompressorTestCase(TestCase):
1614

@@ -323,3 +321,23 @@ def test_css_tag_with_storage(self):
323321
context = { 'MEDIA_URL': settings.MEDIA_URL }
324322
out = u'<link rel="stylesheet" href="/media/CACHE/css/5b231a62e9a6.css.gz" type="text/css" charset="utf-8" />'
325323
self.assertEqual(out, render(template, context))
324+
325+
class AppSavvyStorageTestCase(TestCase):
326+
def setUp(self):
327+
self._storage = settings.STORAGE
328+
settings.STORAGE = 'compressor.storage.AppSavvyCompressorFileStorage'
329+
settings.COMPRESS = True
330+
331+
def tearDown(self):
332+
settings.STORAGE = self._storage
333+
334+
def test_css_tag_with_app_savvy_storage(self):
335+
template = u"""{% load compress %}{% compress css %}
336+
<link rel="stylesheet" href="{{ MEDIA_URL }}css/one.css" type="text/css" charset="utf-8">
337+
<style type="text/css">p { border:6px solid white;}</style>
338+
<link rel="stylesheet" href="{{ MEDIA_URL }}css/two.css" type="text/css" charset="utf-8">
339+
{% endcompress %}
340+
"""
341+
context = { 'MEDIA_URL': settings.MEDIA_URL }
342+
out = u'<link rel="stylesheet" href="/media/CACHE/css/5dbaaa331670.css" type="text/css" charset="utf-8" />'
343+
self.assertEqual(out, render(template, context))

0 commit comments

Comments
 (0)