Esempio n. 1
0
        public void SetLocalTime_WhenSpecified_IsAddedToRequest(bool setValue)
        {
            // Arrange
            var expected = DateTime.Now.AddHours(-3);

            //Act
            if (setValue)
            {
                _sut.SetLocalTime(expected);
            }
            // Assert
            var actual = _sut.GetRequest(SiteId);

            if (setValue)
            {
                Assert.That(actual, Does.Contain("&h=" + expected.Hour));
                Assert.That(actual, Does.Contain("&m=" + expected.Minute));
                Assert.That(actual, Does.Contain("&s=" + expected.Second));
            }
            else
            {
                Assert.That(actual, Does.Not.Contain("&h="));
                Assert.That(actual, Does.Not.Contain("&m="));
                Assert.That(actual, Does.Not.Contain("&s="));
            }
        }
        /// <summary>
        /// Records a simple page view with advanced user, browser and server properties
        /// </summary>
        static private void RecordSimplePageViewWithCustomProperties()
        {
            var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl);

            piwikTracker.SetUserAgent(UA);

            piwikTracker.SetResolution(1600, 1400);

            piwikTracker.SetIp("192.168.52.64");
            piwikTracker.SetVisitorId("33c31B01394bdc65");

            piwikTracker.SetForceVisitDateTime(new DateTime(2011, 10, 23, 10, 20, 50, DateTimeKind.Utc));

            piwikTracker.SetResolution(1600, 1400);

            piwikTracker.SetTokenAuth("XYZ");

            var browserPluginsToSet = new BrowserPlugins();

            browserPluginsToSet.Silverlight = true;
            browserPluginsToSet.Flash       = true;
            piwikTracker.SetPlugins(browserPluginsToSet);
            piwikTracker.SetBrowserHasCookies(true);

            piwikTracker.SetLocalTime(new DateTime(2000, 1, 1, 9, 10, 25, DateTimeKind.Utc));

            piwikTracker.SetUrl("http://piwik-1.5/supernova");
            piwikTracker.SetUrlReferrer("http://supernovadirectory.org");

            var response = piwikTracker.DoTrackPageView("Document title of current page view");

            DisplayDebugInfo(response);
        }