public void CanResolveTemplateWithSpecificAssemblyAndSpecificNameSpace() { var templateResolver = new DefaultTemplateResolver(Assembly.Load("RazorMailMessage.Tests"), "TestTemplates"); var template = templateResolver.ResolveTemplate("TestTemplate.cshtml", false); var textTemplate = templateResolver.ResolveTemplate("TestTemplate.cshtml", true); var layout = templateResolver.ResolveLayout("TestLayout.cshtml"); Assert.AreEqual("<b>This is a test</b>", template); Assert.AreEqual("This is a test", textTemplate); Assert.AreEqual("Start layout @RenderBody End layout", layout); }
public void CanResolveTemplateWithDefaultAssemblyAndDefaultNameSpace() { var templateResolver = new DefaultTemplateResolver(); var template = templateResolver.ResolveTemplate("TestTemplates.TestTemplate.cshtml", false); var textTemplate = templateResolver.ResolveTemplate("TestTemplates.TestTemplate.cshtml", true); var layout = templateResolver.ResolveLayout("TestTemplates.TestLayout.cshtml"); Assert.AreEqual("<b>This is a test</b>", template); Assert.AreEqual("This is a test", textTemplate); Assert.AreEqual("Start layout @RenderBody End layout", layout); }