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); }
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; }