public void Prepare_template_contents() { // Arrange var manager = new TestableLiquidTemplateManager(); var context = new Context(); // Act var result = manager.PrepareTemplateContents(@"a {{ content }} b", context, "layout"); // Assert Assert.That(result, Is.EqualTo(@"a {% block layout_content -%}{% endblock -%} b")); }
public void Wrap_page_with_template() { // Arrange var manager = new TestableLiquidTemplateManager(); var page = new TestablePage { Body = "Some body", Metadata = new NameValueCollection {{"template", "some_template"}} }; // Act manager.WrapWithTemplate(page); // Assert Assert.That(page.Body, Is.EqualTo(@"{% extends some_template -%} {% block some_template_content -%} Some body {% endblock -%} ")); }