Exemplo n.º 1
0
        public void SetCountry_WhenSpecified_IsAddedToRequest(string country)
        {
            // Arrange, Act
            _sut.SetCountry(country);
            // Assert
            var actual = _sut.GetRequest(SiteId);

            if (string.IsNullOrEmpty(country))
            {
                Assert.That(actual, Does.Not.Contain("&country="));
            }
            else
            {
                Assert.That(actual, Does.Contain("&country=" + HttpUtility.UrlEncode(country)));
            }
        }
        /// <summary>
        /// Records a simple page view with custom geo location parameters
        /// </summary>
        static private void RecordSimplePageViewWithCustomGeoLocation()
        {
            var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl);

            piwikTracker.SetTokenAuth("XYZ");

            piwikTracker.SetUserAgent(UA);

            piwikTracker.SetCountry("fr");
            piwikTracker.SetRegion("A8");
            piwikTracker.SetCity("Paris");
            piwikTracker.SetLatitude(48.2F);
            piwikTracker.SetLongitude(2.1F);

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

            DisplayDebugInfo(response);
        }