public FakeCakeContext () { testsDir = new DirectoryPath(System.IO.Path.GetFullPath(AppContext.BaseDirectory)); var environment = Cake.Testing.FakeEnvironment.CreateUnixEnvironment (false); var fileSystem = new Cake.Testing.FakeFileSystem (environment); var globber = new Globber (fileSystem, environment); log = new Cake.Testing.FakeLog (); var args = new FakeCakeArguments (); var processRunner = new ProcessRunner (environment, log); var registry = new WindowsRegistry (); var tools = new ToolLocator(environment, new ToolRepository(environment), new ToolResolutionStrategy(fileSystem, environment, globber, new FakeConfiguration())); context = new CakeContext (fileSystem, environment, globber, log, args, processRunner, registry, tools); context.Environment.WorkingDirectory = testsDir; }
public FakeCakeContext () { testsDir = new DirectoryPath ( System.IO.Path.GetFullPath( System.IO.Path.Combine (AppDomain.CurrentDomain.BaseDirectory, "../../"))); var environment = Cake.Testing.FakeEnvironment.CreateUnixEnvironment (false); var fileSystem = new Cake.Testing.FakeFileSystem (environment); var globber = new Globber (fileSystem, environment); log = new Cake.Testing.FakeLog (); var args = new FakeCakeArguments (); var processRunner = new ProcessRunner (environment, log); var registry = new WindowsRegistry (); context = new CakeContext (fileSystem, environment, globber, log, args, processRunner, registry); context.Environment.WorkingDirectory = testsDir; }
public FakeCakeContext() { testsDir = new DirectoryPath(Path.GetFullPath(AppContext.BaseDirectory)); var environment = FakeEnvironment.CreateUnixEnvironment(false); var fileSystem = new FakeFileSystem(environment); var globber = new Globber(fileSystem, environment); log = new FakeLog(); var args = new FakeCakeArguments(); var registry = new WindowsRegistry(); var config = new FakeConfiguration(); var tools = new ToolLocator(environment, new ToolRepository(environment), new ToolResolutionStrategy(fileSystem, environment, globber, config, log)); var processRunner = new ProcessRunner(fileSystem, environment, log, tools, config); var data = Substitute.For <ICakeDataService>(); context = new CakeContext(fileSystem, environment, globber, log, args, processRunner, registry, tools, data, config); context.Environment.WorkingDirectory = testsDir; }