public static User MakeLogin(ApiRequest request) { dynamic json = new { UserInfo = UserUtility.CreateUser("*****@*****.**", "John Smith"), Token = Guid.NewGuid(), ValidityStart = DateTime.Now.ToUniversalTime().ToString("o"), ValidityLimit = DateTime.Now.ToUniversalTime().AddMinutes(10).ToString("o") }; string content = JsonConvert.SerializeObject(json); Mock <HttpWebRequest> mockWebRequest = FakeWebRequest.CreateRequestWithResponse(content); mockWebRequest.SetupSet(r => r.Method = "POST").Verifiable(); mockWebRequest.SetupSet(r => r.ContentType = "application/json").Verifiable(); User user = request.Login("*****@*****.**", "aproplan").GetAwaiter().GetResult(); FakeWebRequest.Instance.Reset(); return(user); }
public static User FakeLogin(ApiRequest request, DateTime?validityStart = null) { if (!validityStart.HasValue) { validityStart = DateTime.Now; } FakeWebRequest.Instance.Reset(); WebRequest.RegisterPrefix(request.ApiRootUrl, FakeWebRequest.Instance); dynamic json = new { UserInfo = UserUtility.CreateUser("*****@*****.**", "John Smith"), Token = Guid.NewGuid(), ValidityStart = validityStart.Value.ToUniversalTime().ToString("o"), ValidityLimit = validityStart.Value.ToUniversalTime().AddMinutes(10).ToString("o") }; string content = JsonConvert.SerializeObject(json); Mock <HttpWebRequest> mockWebRequest = FakeWebRequest.CreateRequestWithResponse(content); mockWebRequest.SetupSet(r => r.Method = "POST").Verifiable(); mockWebRequest.SetupSet(r => r.ContentType = "application/json").Verifiable(); return(request.Login("*****@*****.**", "aproplan").GetAwaiter().GetResult()); }