diff --git a/compressor/templatetags/compress.py b/compressor/templatetags/compress.py
index 9afe30e..3d25882 100644
--- a/compressor/templatetags/compress.py
+++ b/compressor/templatetags/compress.py
@@ -92,6 +92,6 @@ def compress(parser, token):
kind = args[1]
if not kind in ['css', 'js']:
- raise template.TemplateSyntaxError("%r's argument must be 'js' or 'css'." % (args[0], ', '.join(ALLOWED_ARGS)))
+ raise template.TemplateSyntaxError("%r's argument must be 'js' or 'css'." % args[0])
return CompressorNode(nodelist, kind)
diff --git a/tests/core/tests.py b/tests/core/tests.py
index 424e787..852b3ee 100644
--- a/tests/core/tests.py
+++ b/tests/core/tests.py
@@ -1,7 +1,7 @@
import os, re
import gzip
-from django.template import Template, Context
+from django.template import Template, Context, TemplateSyntaxError
from django.test import TestCase
from compressor import CssCompressor, JsCompressor
from compressor.conf import settings
@@ -231,6 +231,12 @@ class TemplatetagTestCase(TestCase):
out = u''
self.assertEqual(out, render(template, context))
+ def test_compress_tag_with_illegal_arguments(self):
+ template = u"""{% load compress %}{% compress pony %}
+
+ {% endcompress %}"""
+ self.assertRaises(TemplateSyntaxError, render, template, {})
+
class TestStorage(CompressorFileStorage):
"""
Test compressor storage that gzips storage files