|
26 | 26 | color: blue; } |
27 | 27 | ''' |
28 | 28 |
|
| 29 | +A_EXPECTED_CSS_WITH_MAP = '''\ |
| 30 | +body { |
| 31 | + background-color: green; } |
| 32 | + body a { |
| 33 | + color: blue; } |
| 34 | +
|
| 35 | +/*# sourceMappingURL=a.sass.css.map */''' |
| 36 | + |
29 | 37 | B_EXPECTED_CSS = '''\ |
30 | 38 | b i { |
31 | 39 | font-size: 20px; } |
@@ -151,12 +159,9 @@ def test_compile_source_map(self): |
151 | 159 | actual, source_map = sass.compile( |
152 | 160 | filename='test/a.sass', |
153 | 161 | source_comments='map', |
154 | | - source_map_filename='source_map_filename' |
155 | | - ) |
156 | | - self.assertEqual( |
157 | | - A_EXPECTED_CSS + '\n/*# sourceMappingURL=source_map_filename */', |
158 | | - actual |
| 162 | + source_map_filename='a.sass.css.map' |
159 | 163 | ) |
| 164 | + self.assertEqual(A_EXPECTED_CSS_WITH_MAP, actual) |
160 | 165 | self.assertEqual( |
161 | 166 | { |
162 | 167 | 'version': 3, |
@@ -272,23 +277,25 @@ def sample_wsgi_app(environ, start_response): |
272 | 277 |
|
273 | 278 | def test_wsgi_sass_middleware(self): |
274 | 279 | css_dir = tempfile.mkdtemp() |
275 | | - app = SassMiddleware(self.sample_wsgi_app, { |
276 | | - __name__: ('test', css_dir, '/static') |
277 | | - }) |
278 | | - client = Client(app, Response) |
279 | | - r = client.get('/asdf') |
280 | | - self.assertEquals(200, r.status_code) |
281 | | - self.assertEquals(b'/asdf', r.data) |
282 | | - self.assertEquals('text/plain', r.mimetype) |
283 | | - r = client.get('/static/a.sass.css') |
284 | | - self.assertEquals(200, r.status_code) |
285 | | - self.assertEquals(b(A_EXPECTED_CSS), r.data) |
286 | | - self.assertEquals('text/css', r.mimetype) |
287 | | - r = client.get('/static/not-exists.sass.css') |
288 | | - self.assertEquals(200, r.status_code) |
289 | | - self.assertEquals(b'/static/not-exists.sass.css', r.data) |
290 | | - self.assertEquals('text/plain', r.mimetype) |
291 | | - shutil.rmtree(css_dir) |
| 280 | + try: |
| 281 | + app = SassMiddleware(self.sample_wsgi_app, { |
| 282 | + __name__: ('test', css_dir, '/static') |
| 283 | + }) |
| 284 | + client = Client(app, Response) |
| 285 | + r = client.get('/asdf') |
| 286 | + self.assertEquals(200, r.status_code) |
| 287 | + self.assertEquals(b'/asdf', r.data) |
| 288 | + self.assertEquals('text/plain', r.mimetype) |
| 289 | + r = client.get('/static/a.sass.css') |
| 290 | + self.assertEquals(200, r.status_code) |
| 291 | + self.assertEquals(b(A_EXPECTED_CSS_WITH_MAP), r.data) |
| 292 | + self.assertEquals('text/css', r.mimetype) |
| 293 | + r = client.get('/static/not-exists.sass.css') |
| 294 | + self.assertEquals(200, r.status_code) |
| 295 | + self.assertEquals(b'/static/not-exists.sass.css', r.data) |
| 296 | + self.assertEquals('text/plain', r.mimetype) |
| 297 | + finally: |
| 298 | + shutil.rmtree(css_dir) |
292 | 299 |
|
293 | 300 |
|
294 | 301 | class SasscTestCase(unittest.TestCase): |
|
0 commit comments