Exemple #1
0
        public void SetCity_WhenSpecified_IsAddedToRequest(string city)
        {
            // Arrange, Act
            _sut.SetCity(city);
            // Assert
            var actual = _sut.GetRequest(SiteId);

            if (string.IsNullOrEmpty(city))
            {
                Assert.That(actual, Does.Not.Contain("&city="));
            }
            else
            {
                Assert.That(actual, Does.Contain("&city=" + HttpUtility.UrlEncode(city)));
            }
        }
        /// <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);
        }