public DeliciousQueryProviderTest() { delayer = mocks.StrictMock<IDelayer>(); translatorFactory = mocks.StrictMock<IQueryTranslatorFactory>(); translator = mocks.StrictMock<IQueryTranslator>(); requestFactory = mocks.StrictMock<IHttpWebRequestFactory>(); request = mocks.StrictMock<HttpWebRequest>(); response = mocks.StrictMock<HttpWebResponse>(); stream.Write(documentBytes, 0, documentBytes.Length); stream.Seek(0, SeekOrigin.Begin); provider = new DeliciousQueryProvider(requestFactory, delayer, translatorFactory); }
/// <summary> /// Creates a new DeliciousQueryProvider. /// </summary> /// <param name="requestFactory">The factory for creating HttpWebRequest objects.</param> /// <param name="delayer">The IDelayer responsible for timing HTTP requests.</param> /// <param name="translatorFactory">The factory for creating IQueryTranslator objects.</param> public DeliciousQueryProvider(IHttpWebRequestFactory requestFactory, IDelayer delayer, IQueryTranslatorFactory translatorFactory) { mRequestFactory = requestFactory; mDelayer = delayer; mTranslatorFactory = translatorFactory; }