Inheritance: System.MarshalByRefObject
コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
        /// <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;
        }