Esempio n. 1
0
        public void CreateWithOrigin()
        {
            var result = MirroringPackageRepositoryFactory.Create(new LocalPackageRepository("."),
                                                                  "http://example.com/packages/", TimeSpan.Zero, false);

            Assert.That(result.MirroringEnabled, Is.True, "MirroringEnabled");
        }
Esempio n. 2
0
        public void CreateWithAlwaysCheckMirrorSet()
        {
            var result = MirroringPackageRepositoryFactory.Create(new LocalPackageRepository("."),
                                                                  "http://example.com/packages/", TimeSpan.Zero, true);

            Assert.That(result, Is.InstanceOf <EagerMirroringPackageRepository>());
        }
Esempio n. 3
0
        public void OriginRepositorySendsCustomUserAgent()
        {
            var client  = new Mock <IHttpClient>();
            var request = (HttpWebRequest)WebRequest.Create("http://example.com/");

            MirroringPackageRepositoryFactory.CreateDataServicePackageRepository(client.Object, TimeSpan.FromMilliseconds(1234));
            client.Raise(c => c.SendingRequest += null, new WebRequestEventArgs(request));

            Assert.That(request.UserAgent, Is.StringContaining("NuGet.Lucene.Web"));
            Assert.That(request.Headers[RepositoryOperationNames.OperationHeaderName], Is.EqualTo(RepositoryOperationNames.Mirror));
            Assert.That(request.Timeout, Is.EqualTo(1234));
        }
Esempio n. 4
0
        public void CreateWithoutOrigin()
        {
            var result = MirroringPackageRepositoryFactory.Create(new LocalPackageRepository("."), "", TimeSpan.Zero, false);

            Assert.That(result.MirroringEnabled, Is.False, "MirroringEnabled");
        }