Example #1
0
        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;
 }
Example #4
0
        public void do_run_the_application_if_neither_templates_or_explode_is_set()
        {
            var request = new ApplicationRequest {ExplodeOnlyFlag = false, TemplatesFlag = false};

            request.ShouldRunApp().ShouldBeTrue();
        }