def test_bad_import(self): actual = self.compiler.compile(scss_string='@import "this-file-does-not-and-should-never-exist.scss";') self.assertEqual(clean_css(actual), '')
def test_relative_import(self): actual = self.compiler.compile('/css/bar.scss') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
def test_no_extension_import(self): actual = self.compiler.compile_string('@import "/css/foo";') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
def test_import_from_staticfiles_dirs_prefixed(self): actual = self.compiler.compile_string('@import "/css_prefix/baz.scss";') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
def test_import_from_app_relative(self): actual = self.compiler.compile_string('@import "css/app1.scss";') self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))
def test_import_conflict(self): actual = self.compiler.compile_string('@import "/css/path_conflict";') self.assertEqual(clean_css(actual), clean_css(PATH_CONFLICT_CONTENTS))
def test_import_from_parent(self): actual = self.compiler.compile_string('@import "/css/sub/from_parent";') self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
def test_inline_image(self): actual = self.compiler.compile_string(INLINE_IMAGE) self.assertEqual(clean_css(actual), clean_css(INLINED_IMAGE_EXPECTED))
def test_import_underscore_file(self): actual = self.compiler.compile_string('@import "/css/baz";') self.assertEqual(clean_css(actual), clean_css(BAZ_CONTENTS))
def test_import_dots_with_extension(self): actual = self.compiler.compile_string('@import "/css/dot.file.scss";') self.assertEqual(clean_css(actual), clean_css(DOT_FILE_CONTENTS))
def test_import_from_app(self): actual = self.compiler.compile(scss_string='@import "/css/app1.scss";') self.assertEqual(clean_css(actual), clean_css(APP1_CONTENTS))
def test_no_extension_import_sass(self): actual = self.compiler.compile_string('@import "/css/sass_file";') self.assertEqual(clean_css(actual), clean_css(SASS_CONTENTS))
def test_import_from_staticfiles_dirs_prefixed(self): actual = self.compiler.compile_string( '@import "/css_prefix/baz.scss";') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
def test_import_from_staticfiles_dirs_relative(self): actual = self.compiler.compile_string('@import "css/foo.scss";') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))
def test_imports_within_file(self): actual = self.compiler.compile_string('@import "/css/app2.scss";') self.assertEqual(clean_css(actual), clean_css(APP2_CONTENTS))
def test_relative_import_with_filename(self): actual = self.compiler.compile_string('@import "foo.scss";', 'css/bar.scss') self.assertEqual(clean_css(actual), clean_css(FOO_CONTENTS))