public void RegisterPartialsSample() { var partial = @"<a href=""/people/{{id}}"">{{name}}</a>"; var source = @" <ul> {{#people}} <li>{{> link}}</li> {{/people}} </ul>"; var context = new { people = new[] { new { name = "Alan", id = 1 }, new { name = "John", id = 2 } } }; using (var handleBars = new Handlebars()) { handleBars.RegisterPartial("link", partial); handleBars.RegisterTemplate("myTemplate", source); Approvals.Verify(handleBars.Transform("myTemplate", context)); } }
public void PartialWithNewline() { var partial = "thepartial\r\n"; var source = @"<li>{{> partial}}</li>"; using (var handleBars = new Handlebars()) { handleBars.RegisterPartial("partial", partial); handleBars.RegisterTemplate("myTemplate", source); Approvals.Verify(handleBars.Transform("myTemplate", new object())); } }
public void RegisterPartialsSample() { var partial = @"<a href=""/people/{{id}}"">{{name}}</a>"; var source = @" <ul> {{#people}} <li>{{> link}}</li> {{/people}} </ul>"; var context = new { people = new[] { new { name = "Alan", id = 1 }, new { name = "Yehuda", id = 2 } } }; using (var handleBars = new Handlebars()) { handleBars.RegisterPartial("link", partial); handleBars.RegisterTemplate("myTemplate", source); Approvals.Verify(handleBars.Transform("myTemplate", context)); } }