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); }