public Delicious(string username, string password) { Delayer delayer = new Delayer(1000); QueryTranslatorFactory translatorFactory = new QueryTranslatorFactory(); IHttpWebRequestFactory requestFactory = new HttpWebRequestFactory(username, password); QueryProvider provider = new DeliciousQueryProvider(requestFactory, delayer, translatorFactory); Posts = new Query<Post>(provider); }
public void Create() { string username = "******"; string password = "******"; string uri = "http://www.example.com"; HttpWebRequestFactory factory = new HttpWebRequestFactory(username, password); HttpWebRequest request = factory.Create(uri); NetworkCredential credentials = request.Credentials.GetCredential(new Uri(uri), "Basic"); Assert.AreEqual(credentials.UserName, username); Assert.AreEqual(credentials.Password, password); Assert.IsTrue(request.UserAgent.Contains("LinqToDelicious")); }