public void Fetch_DomainAuthority_From_MozInquisitor_Using_Blog_Url_HostName() { const decimal domainAuthority = 22.5M; MozInquisitor.Arrange(mi => mi.GetMozStats(TargetBlog.Hostname)).Returns(new MozInquisitor.MozRecord(domainAuthority, 0)); var blogMetrics = Target.GenerateMetrics(TargetBlogs); blogMetrics.First().DomainAuthority.ShouldBe(domainAuthority); }
public void Fetch_LinkingDomains_From_MozInquisitor_Using_Blog_Url_Hostname() { const int linkingDomains = 1234; MozInquisitor.Arrange(mi => mi.GetMozStats(TargetBlog.Hostname)).Returns(new MozInquisitor.MozRecord(0M, linkingDomains)); var blogMetrics = Target.GenerateMetrics(TargetBlogs).ToList(); blogMetrics.First().LinkingRootDomains.ShouldBe(linkingDomains); }
public static void RecordMetrics() { var webClient = new SimpleWebClient(); var feedlyInquisitor = new FeedlyInquisitor(webClient); var alexaInquisitor = new AlexaDataInquisitor(webClient); var mozInquisitor = new MozInquisitor(new CredentialStore(File.ReadAllText(@"CredFiles\moz.cred")), webClient) { Timeout = 10 }; var metricsRecorder = new BlogMetricsRecorder(feedlyInquisitor, alexaInquisitor, mozInquisitor); using (var context = new BlogContext()) { var blogs = context.Blogs.ToList(); var blogMetrics = metricsRecorder.GenerateMetrics(blogs); context.BlogMetrics.AddRange(blogMetrics); context.SaveChanges(); } }
public void BeforeEachTest() { Target = new MozInquisitor(new CredentialStore(FileLines), Client); }
public void BeforeEachTest() { Target = new MozInquisitor(Credentials, Mock.Create <SimpleWebClient>()); }