public void TestHttpFetchWithLogin() { WebAccountService service = new WebAccountService(); string ticket = service.Login("*****@*****.**", "password"); Cookie cookie = new Cookie(sSnCoreAuthCookieName, ticket, "/", "localhost"); CookieContainer cookies = new CookieContainer(); cookies.Add(cookie); HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create("http://localhost/SnCoreWeb/AccountPreferencesManage.aspx"); request.CookieContainer = cookies; request.Method = "GET"; request.AllowAutoRedirect = false; HttpWebResponse response = (HttpWebResponse) request.GetResponse(); Stream s = response.GetResponseStream(); StreamReader sr = new StreamReader(s); string data = sr.ReadToEnd(); Assert.IsTrue(response.StatusCode == HttpStatusCode.OK, string.Format("Response code was {0}", response.StatusCode)); Assert.IsFalse(string.IsNullOrEmpty(data)); }
public void TestLogin() { WebAccountService service = new WebAccountService(); string ticket = service.Login("*****@*****.**", "password"); Assert.IsFalse(string.IsNullOrEmpty(ticket)); }
public string Login(string email, string password) { SnCore.WebServices.WebAccountService.WebAccountService endpoint = new SnCore.WebServices.WebAccountService.WebAccountService(); return endpoint.Login(email, password); }
public string GetAdminTicket() { SnCore.WebServices.WebAccountService.WebAccountService endpoint = new SnCore.WebServices.WebAccountService.WebAccountService(); return endpoint.Login("*****@*****.**", "password"); }
public void TestExtractUrls() { WebAccountService service = new WebAccountService(); string ticket = service.Login("*****@*****.**", "password"); Cookie cookie = new Cookie(WebAccountTests.sSnCoreAuthCookieName, ticket, "/", "localhost"); Uri root = new Uri("http://localhost/SnCoreWeb/"); Uri uri = new Uri("http://localhost/SnCoreWeb/DiscussionThreadView.aspx?id=86&did=42&ReturnUrl=%2fSnCoreWeb%2fDiscussionTopOfThreadsView.aspx"); List<Uri> links = new List<Uri>(); double ts = 0; TestPage(root, uri, cookie, out links, out ts); Console.WriteLine("{0} links", links.Count); foreach (Uri link in links) { Console.WriteLine("[{0}]", link); Assert.IsTrue(link.Query.IndexOf("/") < 0); } }