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