Exemple #1
0
        static NuGet.MSBuild.NuGet CreateTaskWithDefaultStubs(
            Mock <IExtendedFileSystem> fileSystemStub = null,
            Mock <IPackageBuilderFactory> packageBuilderFactoryStub = null,
            Mock <IPackageBuilder> packageBuilderStub = null,
            Mock <Stream> packageStreamStub           = null,
            Mock <IBuildEngine> buildEngineStub       = null)
        {
            if (fileSystemStub == null)
            {
                fileSystemStub = new Mock <IExtendedFileSystem>();
            }
            if (packageBuilderFactoryStub == null)
            {
                packageBuilderFactoryStub = new Mock <IPackageBuilderFactory>();
            }
            if (packageBuilderStub == null)
            {
                packageBuilderStub = new Mock <IPackageBuilder>();
            }
            if (packageStreamStub == null)
            {
                packageStreamStub = new Mock <Stream>();
            }
            if (buildEngineStub == null)
            {
                buildEngineStub = new Mock <IBuildEngine>();
            }

            packageBuilderStub
            .SetupGet(x => x.Id)
            .Returns("thePackageId");
            packageBuilderStub
            .SetupGet(x => x.Version)
            .Returns(new Version(1, 0));
            packageBuilderStub
            .SetupGet(x => x.Files)
            .Returns(new Collection <IPackageFile>());
            packageBuilderFactoryStub
            .Setup(x => x.CreateFrom("/thePackageId.nuspec"))
            .Returns(packageBuilderStub.Object);
            fileSystemStub
            .Setup(x => x.FileExists("thePackageId.nuspec"))
            .Returns(true);
            fileSystemStub
            .Setup(x => x.GetCurrentDirectory())
            .Returns("/");
            fileSystemStub
            .Setup(x => x.CreateFile(createdPackage))
            .Returns(packageStreamStub.Object);

            var task = new global::NuGet.MSBuild.NuGet(fileSystemStub.Object, packageBuilderFactoryStub.Object);

            task.BuildEngine = buildEngineStub.Object;
            task.SpecFile    = "thePackageId.nuspec";

            return(task);
        }
Exemple #2
0
        static NuGet.MSBuild.NuGet CreateTaskWithDefaultStubs(
            Mock<IExtendedFileSystem> fileSystemStub = null,
            Mock<IPackageBuilderFactory> packageBuilderFactoryStub = null,
            Mock<IPackageBuilder> packageBuilderStub = null,
            Mock<Stream> packageStreamStub = null,
            Mock<IBuildEngine> buildEngineStub = null)
        {
            if (fileSystemStub == null)
                fileSystemStub = new Mock<IExtendedFileSystem>();
            if (packageBuilderFactoryStub == null)
                packageBuilderFactoryStub = new Mock<IPackageBuilderFactory>();
            if (packageBuilderStub == null)
                packageBuilderStub = new Mock<IPackageBuilder>();
            if (packageStreamStub == null)
                packageStreamStub = new Mock<Stream>();
            if (buildEngineStub == null)
                buildEngineStub = new Mock<IBuildEngine>();

            packageBuilderStub
                .SetupGet(x => x.Id)
                .Returns("thePackageId");
            packageBuilderStub
                .SetupGet(x => x.Version)
                .Returns(new Version(1, 0));
            packageBuilderStub
                .SetupGet(x => x.Files)
                .Returns(new Collection<IPackageFile>());
            packageBuilderFactoryStub
                .Setup(x => x.CreateFrom("/thePackageId.nuspec"))
                .Returns(packageBuilderStub.Object);
            fileSystemStub
                .Setup(x => x.FileExists("thePackageId.nuspec"))
                .Returns(true);
            fileSystemStub
                .Setup(x => x.GetCurrentDirectory())
                .Returns("/");
            fileSystemStub
                .Setup(x => x.CreateFile(createdPackage))
                .Returns(packageStreamStub.Object);

            var task = new global::NuGet.MSBuild.NuGet(fileSystemStub.Object, packageBuilderFactoryStub.Object);

            task.BuildEngine = buildEngineStub.Object;
            task.SpecFile = "thePackageId.nuspec";

            return task;
        }