public void GetLatestNuspecBlobName(string id, string version, string expected)
        {
            // Arrange
            var target = new PackageBlobNameProvider();

            // Act
            var actual = target.GetLatestBlobName(id, version, FileArtifactType.Nuspec);

            // Assert
            Assert.Equal(expected, actual);
        }
Example #2
0
 public FileStorageService(
     PackageBlobNameProvider blobNameProvider,
     IBlobStorageService blobStorageService,
     IMemoryCache memoryCache,
     ILogger <FileStorageService> logger)
 {
     _blobNameProvider   = blobNameProvider;
     _blobStorageService = blobStorageService;
     _memoryCache        = memoryCache;
     _logger             = logger;
 }
        public FileStorageServiceTest(ITestOutputHelper output)
        {
            _directory = TestDirectory.Create();

            _output   = output;
            _settings = new ExplorePackagesSettings
            {
                PackagePath             = _directory,
                StorageConnectionString = "UseDevelopmentStorage=true",
                StorageContainerName    = Guid.NewGuid().ToString("N"),
            };
            _blobNameProvider   = new PackageBlobNameProvider();
            _blobStorageService = new Mock <BlobStorageService>(_settings, _output.GetLogger <BlobStorageService>())
            {
                CallBase = true,
            };
            _memoryCache = new MemoryCache(Options.Create(new MemoryCacheOptions()));

            _target = new FileStorageService(
                _blobNameProvider,
                _blobStorageService.Object,
                _memoryCache,
                _output.GetLogger <FileStorageService>());
        }