public ILMergeRunnerFixture(FilePath toolPath = null, bool defaultToolExist = true) { OutputAssemblyPath = "output.exe"; PrimaryAssemblyPath = "input.exe"; AssemblyPaths = new List <FilePath>(); Process = Substitute.For <IProcess>(); Process.GetExitCode().Returns(0); ProcessRunner = Substitute.For <IProcessRunner>(); ProcessRunner.Start(Arg.Any <ProcessStartInfo>()).Returns(Process); Environment = Substitute.For <ICakeEnvironment>(); Environment.WorkingDirectory = "/Working"; Globber = Substitute.For <IGlobber>(); Globber.Match("./tools/**/ILMerge.exe").Returns(new[] { (FilePath)"/Working/tools/ILMerge.exe" }); FileSystem = Substitute.For <IFileSystem>(); FileSystem.Exist(Arg.Is <FilePath>(a => a.FullPath == "/Working/tools/ILMerge.exe")).Returns(defaultToolExist); if (toolPath != null) { FileSystem.Exist(Arg.Is <FilePath>(a => a.FullPath == toolPath.FullPath)).Returns(true); } Settings = new ILMergeSettings(); }
public void Should_Set_Target_Kind_To_Default_By_Default() { // Given, When var settings = new ILMergeSettings(); // Then Assert.Equal(TargetKind.Default, settings.TargetKind); }
public void Should_Set_Internalize_To_False_By_Default() { // Given, When var settings = new ILMergeSettings(); // Then Assert.False(settings.Internalize); }