Esempio n. 1
0
        public void Setup()
        {
            parser = new SourceForgeMirrorParser();

            downloader = new Mock <ISourceForgeMirrorListDownloader>();

            downloader.Setup(d => d.Download()).Returns(TestResponseHtml);

            mirrorProvider = new SourceForgeMirrorProvider(parser, downloader.Object);
        }
Esempio n. 2
0
        public void Can_extract_list_of_mirrors_from_html()
        {
            var provider = new SourceForgeMirrorProvider();

            var mirrors = provider.GetMirrors(TestResponseHtml);

            Assert.IsNotNull(mirrors);

            foreach (var mirror in mirrors)
            {
                Console.WriteLine(mirror.Id + ":" + mirror.Name);
            }

            Assert.AreEqual(25, mirrors.Count());

            Assert.IsNotNull(mirrors.FirstOrDefault(mirror => mirror.Name.IndexOf("Transact", StringComparison.OrdinalIgnoreCase) > -1));
            Assert.IsNotNull(mirrors.FirstOrDefault(mirror => mirror.Id.IndexOf("transact", StringComparison.OrdinalIgnoreCase) > -1));
        }
Esempio n. 3
0
        public void Has_provider_name()
        {
            var provider = new SourceForgeMirrorProvider();

            Assert.AreEqual("SourceForge.net", provider.Name);
        }
Esempio n. 4
0
 public void Has_provider_name()
 {
     var provider = new SourceForgeMirrorProvider();
     Assert.AreEqual("SourceForge.net", provider.Name);
 }
Esempio n. 5
0
        public void Can_extract_list_of_mirrors_from_html()
        {
            var provider = new SourceForgeMirrorProvider();

            var mirrors = provider.GetMirrors(TestResponseHtml);

            Assert.IsNotNull(mirrors);

            foreach (var mirror in mirrors)
            {
                Console.WriteLine(mirror.Id + ":" + mirror.Name);
            }

            Assert.AreEqual(25, mirrors.Count());

            Assert.IsNotNull(mirrors.FirstOrDefault(mirror => mirror.Name.IndexOf("Transact",StringComparison.OrdinalIgnoreCase) > -1));
            Assert.IsNotNull(mirrors.FirstOrDefault(mirror => mirror.Id.IndexOf("transact", StringComparison.OrdinalIgnoreCase) > -1));
        }
Esempio n. 6
0
        public void Setup()
        {
            parser = new SourceForgeMirrorParser();
            
            downloader = new Mock<ISourceForgeMirrorListDownloader>();

            downloader.Setup(d => d.Download()).Returns(TestResponseHtml);

            mirrorProvider = new SourceForgeMirrorProvider(parser, downloader.Object);
        }