public void TrackContentView_Tracks_ContentView()
        {
            var          url         = new Uri("http://csharpanalytics.com/doc");
            const string title       = "CSharpAnalytics docs";
            const string description = "Documentation for CSharpAnalaytics";
            const string path        = "/docs";
            const string hostName    = "docs.csharpanalytics.com";

            var list   = new List <Uri>();
            var client = new MeasurementAnalyticsClient();

            MeasurementTestHelpers.ConfigureForTest(client, list.Add);

            client.TrackContentView(url, title, description, path, hostName);

            Assert.AreEqual(1, list.Count);
            var parameters = list[0].GetComponents(UriComponents.Query, UriFormat.Unescaped).Split('&');

            CollectionAssert.Contains(parameters, "t=pageview");
            CollectionAssert.Contains(parameters, "dl=" + url);
            CollectionAssert.Contains(parameters, "dt=" + title);
            CollectionAssert.Contains(parameters, "cd=" + description);
            CollectionAssert.Contains(parameters, "dp=" + path);
            CollectionAssert.Contains(parameters, "dh=" + hostName);
        }