Inheritance: SmartDispatcherController
示例#1
0
 public void CanOutputParagraphWithClassAttribute()
 {
     BooViewEngine bve = new BooViewEngine();
     string viewPath = Path.Combine(ConfigurationManager.AppSettings["tests.src"], "Views");
     bve.Service(new ViewSourceLoaderServiceProvider(viewPath));
     bve.Initialize();
     StringWriter sw = new StringWriter();
     DslController controller = new DslController();
     PrepareController(controller, "", "dsl", "attributeOutput");
     bve.Process(sw, Context, controller, "dsl/attributeOutput");
     Assert.AreEqual("<html><p class=\"foo\">hello world</p></html>", sw.ToString());
 }
示例#2
0
 public void RegisterHtmlAllowsCallToHtml()
 {
     BooViewEngine bve = new BooViewEngine();
     string viewPath = Path.Combine(ConfigurationManager.AppSettings["tests.src"], "Views");
     bve.Service(new ViewSourceLoaderServiceProvider(viewPath));
     bve.Initialize();
     StringWriter sw = new StringWriter();
     DslController controller = new DslController();
     PrepareController(controller, "", "dsl", "registerHtml");
     bve.Process(sw, Context, controller, "dsl/registerHtml");
     Assert.AreEqual(@"<html>hello world</html>", sw.ToString());
 }
示例#3
0
 public void ParametersCanBeReferencedByView()
 {
     BooViewEngine bve = new BooViewEngine();
     string viewPath = Path.Combine(ConfigurationManager.AppSettings["tests.src"], "Views");
     bve.Service(new ViewSourceLoaderServiceProvider(viewPath));
     bve.Initialize();
     StringWriter sw = new StringWriter();
     DslController controller = new DslController();
     controller.PropertyBag["SayHelloTo"] = "Harris";
     PrepareController(controller, "", "dsl", "expandParameters");
     bve.Process(sw, Context, controller, "dsl/expandParameters");
     Assert.AreEqual("<html><p>hello, Harris</p></html>", sw.ToString());
 }