public void it_should_parse_sub_links() { var acquisition = new HomeLinkSublinksAcquisition(Resource.home_link_page_content); var subLinks = acquisition.Acquire(); Assert.AreEqual(8, subLinks.Count()); Assert.AreEqual(GetFullLinkOfHomeLink("/xiaoqu/pg2/"), subLinks.ElementAt(0)); Assert.AreEqual(GetFullLinkOfHomeLink("/xiaoqu/pg5/"), subLinks.ElementAt(3)); Assert.AreEqual(GetFullLinkOfHomeLink("/xiaoqu/pg7/"), subLinks.ElementAt(5)); Assert.AreEqual(GetFullLinkOfHomeLink("/xiaoqu/pg9/"), subLinks.ElementAt(7)); }
public void integration_test() { var spider = new Spider(); var content = spider.Grab("http://beijing.homelink.com.cn/xiaoqu"); var estateAcquisition = new EstateAcquisition(content); var sublinksAcquisition = new HomeLinkSublinksAcquisition(content); var housingEstateLinks = estateAcquisition.Acquire(spider); Assert.AreEqual(10, housingEstateLinks.Count()); var subLinks = sublinksAcquisition.Acquire(); Assert.AreEqual(8, subLinks.Count()); }