Beispiel #1
0
        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());
        }