|
1 | 1 | """ |
2 | 2 | Test CSS loaders |
3 | 3 | """ |
| 4 | +from __future__ import absolute_import |
| 5 | +from __future__ import division |
| 6 | +from __future__ import print_function |
| 7 | +from __future__ import unicode_literals |
| 8 | + |
| 9 | +from django.conf import settings |
4 | 10 | from django.test import TestCase |
| 11 | +from django.test import override_settings |
5 | 12 |
|
6 | | -from django_inlinecss.css_loaders import StaticFinderCSSLoader, StaticPathCSSLoader |
| 13 | +from django_inlinecss.css_loaders import StaticfilesFinderCSSLoader |
| 14 | +from django_inlinecss.css_loaders import StaticfilesStorageCSSLoader |
7 | 15 |
|
8 | 16 |
|
9 | | -class StaticFinderCSSLoaderTestCase(TestCase): |
| 17 | +@override_settings(STATICFILES_DIRS=[settings.STATIC_ROOT], STATIC_ROOT='') |
| 18 | +class StaticfilesFinderCSSLoaderTestCase(TestCase): |
10 | 19 | def setUp(self): |
11 | | - self.loader = StaticFinderCSSLoader() |
12 | | - super(StaticFinderCSSLoaderTestCase, self).setUp() |
| 20 | + self.loader = StaticfilesFinderCSSLoader() |
| 21 | + super(StaticfilesFinderCSSLoaderTestCase, self).setUp() |
13 | 22 |
|
14 | | - def test_debug_mode_uses_staticfiles_finder(self): |
| 23 | + def test_loads_existing_css_file(self): |
15 | 24 | css = self.loader.load('bar.css') |
16 | 25 | self.assertIn('div.bar {', css) |
17 | 26 |
|
18 | | - def test_load_file_does_not_exists(self): |
| 27 | + def test_load_file_does_not_exist(self): |
19 | 28 | with self.assertRaises(IOError) as e: |
20 | 29 | self.loader.load('missing.css') |
21 | 30 |
|
22 | | - self.assertEqual(e.exception.strerror, 'No such file or directory') |
| 31 | + self.assertEqual(str(e.exception), 'missing.css does not exist') |
23 | 32 |
|
24 | 33 |
|
25 | | -class StaticPathCSSLoaderTestCase(TestCase): |
| 34 | +class StaticfilesStorageCSSLoaderTestCase(TestCase): |
26 | 35 | def setUp(self): |
27 | | - self.loader = StaticPathCSSLoader() |
28 | | - super(StaticPathCSSLoaderTestCase, self).setUp() |
| 36 | + self.loader = StaticfilesStorageCSSLoader() |
| 37 | + super(StaticfilesStorageCSSLoaderTestCase, self).setUp() |
29 | 38 |
|
30 | | - def test_load_existing_css_file(self): |
| 39 | + def test_loads_existing_css_file(self): |
31 | 40 | css = self.loader.load('bar.css') |
32 | 41 | self.assertIn('div.bar {', css) |
33 | 42 |
|
34 | | - def test_load_file_does_not_exists(self): |
| 43 | + def test_load_file_does_not_exist(self): |
35 | 44 | with self.assertRaises(IOError) as e: |
36 | 45 | self.loader.load('missing.css') |
37 | 46 |
|
|
0 commit comments