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