public async Task TestFishUser() { HttpClientExt.ShareCookie = new CookieContainer(); HttpOption option = new HttpOption { Url = "http://www.fish-mvc-demo.com/Pages/Demo/TestAuthorize/Fish.aspx", Method = "GET" }; int stateCode = await option.GetStatusCode(); Assert.AreEqual(403, stateCode); // 登录 await Login("fish11"); // 登录后再试一次 stateCode = await option.GetStatusCode(); Assert.AreEqual(403, stateCode); // 用Fish登录后再试一次 await Login("Fish"); stateCode = await option.GetStatusCode(); Assert.AreEqual(200, stateCode); // 注销用户 await Logout(); HttpClientExt.ShareCookie = null; }
private async Task Login(string username, string rightNo = null) { HttpOption option2 = new HttpOption { Url = "http://www.fish-mvc-demo.com/user/Login.aspx", Method = "POST", Data = new { username = username, rightNo = rightNo } }; int stateCode2 = await option2.GetStatusCode(); Assert.AreEqual(200, stateCode2); }
private async Task Logout() { HttpOption option9 = new HttpOption { Url = "http://www.fish-mvc-demo.com/user/Logout.aspx", Method = "POST", Data = new { Logout = "注销" } }; int stateCode9 = await option9.GetStatusCode(); Assert.AreEqual(200, stateCode9); }