public ScriptProcessorFixture() { Environment = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(Environment); Log = Substitute.For <ICakeLog>(); Installer = Substitute.For <IPackageInstaller>(); Installer.CanInstall(Arg.Any <PackageReference>(), Arg.Any <PackageType>()).Returns(true); InstallPath = new DirectoryPath("/Working/Bin"); // Create the script analyzer result. var script = new ScriptInformation("/Working/build.cake"); script.Addins.Add(new PackageReference("custom:?package=addin")); script.Tools.Add(new PackageReference("custom:?package=tool")); Result = new ScriptAnalyzerResult(script, new List <string>()); }
public ScriptProcessorFixture() { Environment = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(Environment); Log = Substitute.For <ICakeLog>(); ToolLocator = Substitute.For <IToolLocator>(); Installer = Substitute.For <IPackageInstaller>(); Installer.CanInstall(Arg.Any <PackageReference>(), Arg.Any <PackageType>()).Returns(true); InstallPath = new DirectoryPath("/Working/Bin"); Addins = new List <PackageReference> { new PackageReference("custom:?package=addin") }; Tools = new List <PackageReference> { new PackageReference("custom:?package=tool") }; }