/// <summary> /// /// </summary> /// <param name="url"></param> protected void Get(string url) { EnsureInitialized(); var myResponse = new MvcTestResponse(); _appHost.SimulateBrowsingSession(browser => { RequestResult result = browser.ProcessRequest(url, HttpVerbs.Get, new NameValueCollection()); myResponse.StatusCode = result.Response.StatusCode; }); Response = myResponse; }
/// <summary> /// Sends a post to your url. Url should NOT start with a / /// </summary> /// <param name="url"></param> /// <param name="formData"></param> /// <example> /// <code> /// Post("registration/create", new /// { /// Form = new /// { /// InvoiceNumber = "10000", /// AmountDue = "10.00", /// Email = "*****@*****.**", /// Password = "******", /// ConfirmPassword = "******" /// } /// }); /// </code> /// </example> protected void Post(string url, object formData) { EnsureInitialized(); var myResponse = new MvcTestResponse(); var formNameValueCollection = NameValueCollectionConversions.ConvertFromObject(formData); _appHost.SimulateBrowsingSession(browser => { RequestResult result = browser.ProcessRequest(url, HttpVerbs.Post, formNameValueCollection); myResponse.StatusCode = result.Response.StatusCode; }); Response = myResponse; }