public MockGenerator MockLibFxDll() { var mockPackageFile = new Mock <IPackageFile>(MockBehavior.Strict); mockPackageFile.Setup(x => x.Path).Returns(@"Lib\dnx451\myLibFxSample.dLl"); PackageFiles.Add(mockPackageFile); FileSystem.Setup(x => x.FileExists(Path.Combine(Path.GetDirectoryName(NupkgFile), @"Lib\dnx451\myLibFxSample.dLl"))).Returns(true); var packageFiles = new List <IPackageFile> { mockPackageFile.Object }; var assemblyMetadata = new AssemblyMetadata { FullPath = Path.Combine(Path.GetDirectoryName(NupkgFile), @"Lib\dnx451\myLibFxSample.dLl"), TargetFrameworks = new List <string> { "dnx451" } }; PackageAssemblyMetadata.Add(assemblyMetadata); var packageDir = Path.GetDirectoryName(NupkgFile); FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories)) .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray()); return(this); }
public MockGenerator MockToolsAndContentDlls() { var packageId = Path.GetFileNameWithoutExtension(NupkgFile); NugetPackage.Setup(x => x.GetSupportedFrameworks()).Returns(PackageFrameworks); NugetPackage.Setup(x => x.Id).Returns(packageId); NugetPackage.Setup(x => x.Version).Returns(new SemanticVersion("1.0.0.0")); var mockPackageFileTools = new Mock <IPackageFile>(MockBehavior.Strict); mockPackageFileTools.Setup(x => x.Path).Returns(@"tOols\myToolsSample.dLl"); var mockPackageFileContent = new Mock <IPackageFile>(MockBehavior.Strict); mockPackageFileContent.Setup(x => x.Path).Returns(@"contenT\myToolsSample.dLl"); PackageFiles.Add(mockPackageFileTools); PackageFiles.Add(mockPackageFileContent); var packageDir = Path.GetDirectoryName(NupkgFile); FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories)) .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray()); return(this); }
public MockGenerator MockLibExplicitReferencesDll() { var mockPackageFile = new Mock <IPackageFile>(MockBehavior.Strict); mockPackageFile.Setup(x => x.Path).Returns(@"lib\dnx451\mylibfxsample.dll"); var mockPackageFileCore = new Mock <IPackageFile>(MockBehavior.Strict); mockPackageFileCore.Setup(x => x.Path).Returns(@"lib\dnx451\mylibfxsample2.dll"); PackageFiles.Add(mockPackageFile); PackageFiles.Add(mockPackageFileCore); FileSystem.Setup(x => x.FileExists(Path.Combine(Path.GetDirectoryName(NupkgFile), @"lib\dnx451\mylibfxsample.dll"))).Returns(true); var packageFiles = new List <IPackageFile> { mockPackageFile.Object, mockPackageFileCore.Object }; var assemblyMetadataDnx451 = new AssemblyMetadata { FullPath = Path.Combine(Path.GetDirectoryName(NupkgFile), @"lib\dnx451\mylibfxsample.dll"), TargetFrameworks = new List <string> { "dnx451" } }; PackageAssemblyMetadata.Add(assemblyMetadataDnx451); NugetPackage.Setup(x => x.PackageAssemblyReferences).Returns(new List <PackageReferenceSet> { new PackageReferenceSet(DnxVersionUtility.ParseFrameworkName("dnx451"), new [] { @"mylibfxsample.dll" }) }); var packageDir = Path.GetDirectoryName(NupkgFile); FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories)) .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray()); return(this); }