Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
 public void BeforeEachTest()
 {
     Target = new MozInquisitor(new CredentialStore(FileLines), Client);
 }
Esempio n. 5
0
 public void BeforeEachTest()
 {
     Target = new MozInquisitor(Credentials, Mock.Create <SimpleWebClient>());
 }