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); }
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); }