Esempio n. 1
0
        public ApiIntegrationTests(ITestOutputHelper output)
        {
            _app    = new BaGetApplication(output);
            _client = _app.CreateClient();

            _packageStream       = TestResources.GetResourceStream(TestResources.Package);
            _symbolPackageStream = TestResources.GetResourceStream(TestResources.SymbolPackage);
        }
Esempio n. 2
0
        public MirrorIntegrationTests(ITestOutputHelper output)
        {
            _upstream   = new BaGetApplication(output);
            _downstream = new BaGetApplication(output, _upstream.CreateClient());

            _downstreamClient = _downstream.CreateClient();
            _packageStream    = TestResources.GetResourceStream(TestResources.Package);
        }
        public BaGetClientIntegrationTests(ITestOutputHelper output)
        {
            _app = new BaGetApplication(output);

            var serviceIndexUrl = new Uri(_app.Server.BaseAddress, "v3/index.json");

            _httpClient    = _app.CreateClient();
            _clientFactory = new NuGetClientFactory(_httpClient, serviceIndexUrl.AbsoluteUri);
            _client        = new NuGetClient(_clientFactory);

            _packageStream = TestResources.GetResourceStream(TestResources.Package);
        }
Esempio n. 4
0
        public NuGetClientIntegrationTests(ITestOutputHelper output)
        {
            _app           = new BaGetApplication(output);
            _client        = _app.CreateDefaultClient();
            _packageStream = TestResources.GetResourceStream(TestResources.Package);

            var sourceUri     = new Uri(_app.Server.BaseAddress, "v3/index.json");
            var packageSource = new PackageSource(sourceUri.AbsoluteUri);
            var providers     = new List <Lazy <INuGetResourceProvider> >();

            providers.Add(new Lazy <INuGetResourceProvider>(() => new HttpSourceResourceProviderTestHost(_client)));
            providers.AddRange(Repository.Provider.GetCoreV3());

            _repository = new SourceRepository(packageSource, providers);
            _cache      = new SourceCacheContext {
                NoCache = true, MaxAge = new DateTimeOffset(), DirectDownload = true
            };
            _logger            = NuGet.Common.NullLogger.Instance;
            _cancellationToken = CancellationToken.None;
        }