public void do_not_run_the_application_if_exploding_or_templates() { var request = new ApplicationRequest(); request.ExplodeOnlyFlag = true; request.TemplatesFlag = true; request.ShouldRunApp().ShouldBeFalse(); request.TemplatesFlag = true; request.ExplodeOnlyFlag = false; request.ShouldRunApp().ShouldBeFalse(); }
public void regenerate_the_templates() { var applicationPath = AppDomain.CurrentDomain.BaseDirectory .ParentDirectory().ParentDirectory() .AppendPath("FubuApp").ToFullPath(); var templatePath = applicationPath.AppendPath("_templates"); var files = new FileSystem(); files.CleanDirectory(templatePath); var request = new ApplicationRequest { TemplatesFlag = true, DirectoryFlag = applicationPath }; new RunCommand().Execute(request).ShouldBeTrue(); files.FindFiles(templatePath, FileSet.Deep("*.htm")).Select(x => x.PathRelativeTo(applicationPath).Replace('\\', '/')) .OrderBy(x => x) .ShouldHaveTheSameElementsAs("_templates/en-US/Blue.htm", "_templates/en-US/Green.htm", "_templates/en-US/Red.htm"); }
public RemoteFubuMvcProxy(ApplicationRequest request) { _request = request; }
public void do_run_the_application_if_neither_templates_or_explode_is_set() { var request = new ApplicationRequest {ExplodeOnlyFlag = false, TemplatesFlag = false}; request.ShouldRunApp().ShouldBeTrue(); }