예제 #1
0
        public void Set_AlexaRanking_To_Zero_When_Alexa_Inquisitor_Throws_Exception()
        {
            AlexaInquisitor.Arrange(ai => ai.GetGlobalRank(null)).Throws(new InvalidOperationException());
            TargetBlogs.First().Url = null;

            var blogMetrics = Target.GenerateMetrics(TargetBlogs);

            blogMetrics.Count().ShouldBe(0);
        }
예제 #2
0
        public void Fetch_AlexaRank_From_AlexaInquisitor_Using_Blogs_Url()
        {
            const int alexaRank = 123456;

            AlexaInquisitor.Arrange(ai => ai.GetGlobalRank(TargetBlog.Url)).Returns(alexaRank);

            var blogMetrics = Target.GenerateMetrics(TargetBlogs);

            blogMetrics.First().AlexaRanking.ShouldBe(alexaRank);
        }