예제 #1
0
        public void host_views_are_isolated_from_packages()
        {
            var noLuck = _appTemplateRegistry.FirstByName("NoLuck");

            getViewSource(noLuck).ShouldEqual("Will @Include(\"fail\")");
            Exception <NullReferenceException> .ShouldBeThrownBy(() => renderTemplate(noLuck));
        }
예제 #2
0
        public void deployed_package_views_are_located_correctly()
        {
            var uno    = _pak1TemplateRegistry.FirstByName("SerieSL");
            var header = _pak1TemplateRegistry.FirstByName("_header");

            getViewSource(uno).ShouldEqual("<appname/> SerieSL");
            getViewSource(header).ShouldEqual("Lenovo Header");
        }
예제 #3
0
        public void dev_package_views_are_located_correctly()
        {
            var uno    = _pak2TemplateRegistry.FirstByName("Vostro");
            var header = _pak2TemplateRegistry.FirstByName("_footer");

            getViewSource(uno).ShouldEqual("@this.RenderPartial(\"appname\") Vostro");
            getViewSource(header).ShouldEqual("Dell footer");
        }
예제 #4
0
        public void host_views_are_located_correctly()
        {
            var one    = _appTemplateRegistry.FirstByName("MacBook");
            var footer = _appTemplateRegistry.FirstByName("_footer");

            getViewSource(one).ShouldEqual("MacBook");
            getViewSource(footer).ShouldEqual("This is the footer");
        }
예제 #5
0
        public ITemplate Resolve(string name)
        {
            var fubuTemplate = _templateRegistry.FirstByName(name);

            return(GetView(fubuTemplate.Descriptor.As <ViewDescriptor <IRazorTemplate> >()));
        }