Esempio n. 1
0
            public void Should_Print_Report()
            {
                // Given
                var report = new CakeReport();

                report.Add("Target", TimeSpan.FromSeconds(1));
                var engine  = Substitute.For <ICakeEngine>();
                var context = Substitute.For <ICakeContext>();

                engine.RunTarget(context, Arg.Any <DefaultExecutionStrategy>(), "Target").Returns(report);
                var printer = Substitute.For <ICakeReportPrinter>();
                var log     = Substitute.For <ICakeLog>();
                var host    = new BuildScriptHost(engine, context, printer, log);

                // When
                host.RunTarget("Target");

                // Then
                printer.Received(1).Write(report);
            }
Esempio n. 2
0
 public BuildCommand(IScriptRunner scriptRunner, BuildScriptHost host)
 {
     _scriptRunner = scriptRunner;
     _host         = host;
 }
Esempio n. 3
0
 public BuildCommand(ScriptRunner.Factory factory, BuildScriptHost host)
 {
     _factory = factory;
     _host    = host;
 }