Ejemplo n.º 1
0
            internal static RemotePackageArchiveDownloaderTest Create()
            {
                var testDirectory      = TestDirectory.Create();
                var sourceCacheContext = new SourceCacheContext();
                var packageContext     = new SimpleTestPackageContext()
                {
                    Id      = _packageIdentity.Id,
                    Version = _packageIdentity.Version.ToNormalizedString()
                };

                packageContext.AddFile($"lib/net45/{_packageIdentity.Id}.dll");

                SimpleTestPackageUtility.CreatePackages(testDirectory.Path, packageContext);

                var packageFilePath = Path.Combine(
                    testDirectory.Path,
                    $"{_packageIdentity.Id}.{_packageIdentity.Version.ToNormalizedString()}.nupkg");

                var resource = new Mock <FindPackageByIdResource>(MockBehavior.Strict);

                var downloader = new RemotePackageArchiveDownloader(
                    testDirectory.Path,
                    resource.Object,
                    _packageIdentity,
                    sourceCacheContext,
                    NullLogger.Instance);

                return(new RemotePackageArchiveDownloaderTest(
                           testDirectory,
                           _packageIdentity,
                           resource,
                           sourceCacheContext,
                           downloader));
            }
Ejemplo n.º 2
0
 private RemotePackageArchiveDownloaderTest(
     TestDirectory testDirectory,
     PackageIdentity packageIdentity,
     Mock <FindPackageByIdResource> resource,
     SourceCacheContext sourceCacheContext,
     RemotePackageArchiveDownloader downloader)
 {
     TestDirectory      = testDirectory;
     PackageIdentity    = packageIdentity;
     Resource           = resource;
     SourceCacheContext = sourceCacheContext;
     Downloader         = downloader;
 }