コード例 #1
0
ファイル: RendererTests.cs プロジェクト: iwannabebot/spider
        public void IsValidRenderer()
        {
            var renderer   = RendererFactory.DefaultRenderer(PolicyFactory.DefaultSelectionPolicy());
            var childLinks = renderer.FindChildLinks(new UrlQueueItem {
                Url = "https://www.monzo.com"
            });

            Assert.NotNull(childLinks);
        }
コード例 #2
0
ファイル: PolicyTests.cs プロジェクト: iwannabebot/spider
        public void SelectionPolicy()
        {
            var shouldBeTrue = PolicyFactory.DefaultSelectionPolicy().CanIGoThere(new UrlItem
            {
                Url = "http://www.google.com"
            }, "www.google.com/mylink");
            var shouldBeFalse = PolicyFactory.DefaultSelectionPolicy().CanIGoThere(new UrlItem
            {
                Url = "http://www.google.com"
            }, "www.facebook.com/mylink");

            Assert.True(shouldBeTrue);
            Assert.False(shouldBeFalse);
            shouldBeTrue = PolicyFactory.GetSelectionPolicy(true).CanIGoThere(new UrlItem
            {
                Url = "http://www.google.com"
            }, "www.facebook.com/mylink");
            Assert.True(shouldBeTrue);
        }