Responsible for requesting a queue of URIs over HTTP or HTTPS in background using HttpWebRequest.
Inheritance: BackgroundHttpRequester
        public void BackgroundHttpWebRequester_Calls_Preprocessor()
        {
            const int expected = 19743587;
            var actual = 0;
            Action<HttpWebRequest> preprocessor = m => actual = expected;

            var requester = new BackgroundHttpWebRequester(preprocessor);
            requester.Start(TimeSpan.FromMilliseconds(10));
            requester.Add(new Uri(TestHelpers.Utm));

            TestHelpers.WaitForQueueToEmpty(requester);
            Assert.AreEqual(expected, actual);
        }