public void Setup() { parser = new SourceForgeMirrorParser(); downloader = new Mock <ISourceForgeMirrorListDownloader>(); downloader.Setup(d => d.Download()).Returns(TestResponseHtml); mirrorProvider = new SourceForgeMirrorProvider(parser, downloader.Object); }
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)); }
public void Has_provider_name() { var provider = new SourceForgeMirrorProvider(); Assert.AreEqual("SourceForge.net", provider.Name); }
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)); }
public void Setup() { parser = new SourceForgeMirrorParser(); downloader = new Mock<ISourceForgeMirrorListDownloader>(); downloader.Setup(d => d.Download()).Returns(TestResponseHtml); mirrorProvider = new SourceForgeMirrorProvider(parser, downloader.Object); }