def test_compile_tag(monkeypatch): monkeypatch.setattr("static_precompiler.templatetags.compile_static.compile_static", lambda *args: "compiled") template = get_template_from_string("""{% load compile_static %}{% compile "source" %}""") assert template.render(Context({})) == "compiled" monkeypatch.setattr("static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", True) assert template.render(Context({})) == "/static/compiled" monkeypatch.setattr("static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", False) compiler = stub(compile=call_recorder(lambda *args: "compiled")) assert compile_tag("source", compiler) == "compiled" assert compiler.compile.calls == [call("source")]
def test_compile_tag(monkeypatch): monkeypatch.setattr( "static_precompiler.templatetags.compile_static.compile_static", lambda *args: "compiled") template = get_template_from_string( """{% load compile_static %}{% compile "source" %}""") assert template.render(Context({})) == "compiled" monkeypatch.setattr( "static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", True) assert template.render(Context({})) == "/static/compiled" monkeypatch.setattr( "static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", False) compiler = stub(compile=call_recorder(lambda *args: "compiled")) assert compile_tag("source", compiler) == "compiled" assert compiler.compile.calls == [call("source")]
def test_compile_tag(self): with patch("static_precompiler.templatetags.compile_static.compile_static") as mocked_compile_static: mocked_compile_static.return_value = "compiled" template = get_template_from_string("""{% load compile_static %}{% compile "source" %}""") self.assertEqual( template.render(Context({})), "compiled", ) with patch("static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", True): self.assertEqual( template.render(Context({})), "/static/compiled", ) mocked_compiler = MagicMock() mocked_compiler.compile.return_value = "compiled" self.assertEqual( compile_tag("source", mocked_compiler), "compiled" ) mocked_compiler.compile.assert_called_with("source")
def test_compile_tag(self): with patch( "static_precompiler.templatetags.compile_static.compile_static" ) as mocked_compile_static: mocked_compile_static.return_value = "compiled" template = get_template_from_string( """{% load compile_static %}{% compile "source" %}""") self.assertEqual( template.render(Context({})), "compiled", ) with patch( "static_precompiler.templatetags.compile_static.PREPEND_STATIC_URL", True): self.assertEqual( template.render(Context({})), "/static/compiled", ) mocked_compiler = MagicMock() mocked_compiler.compile.return_value = "compiled" self.assertEqual(compile_tag("source", mocked_compiler), "compiled") mocked_compiler.compile.assert_called_with("source")
def sass_tag(source_path): return compile_tag(source_path, compiler)
def coffeescript_tag(source_path): return compile_tag(source_path, compiler)