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>());
        }
Beispiel #2
0
        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")
            };
        }