Пример #1
0
        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);
        }
Пример #2
0
        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);
        }