コード例 #1
0
        private HttpResponseBase ProcessRequestOfHttpMethod(HttpMethodNames methodName, string redirectUrl = "http://blah.blah.com")
        {
            var handler = container.Resolve <FileHttpHandler>();

            A.CallTo(() => handler.Configuration.UnauthorizedErrorRedirectUrl).Returns(redirectUrl);
            var context  = A.Fake <HttpContextBase>();
            var request  = A.Fake <HttpRequestBase>();
            var response = A.Fake <HttpResponseBase>();

            A.CallTo(() => context.Request).Returns(request);
            A.CallTo(() => context.Response).Returns(response);
            A.CallTo(() => request.HttpMethod).Returns(methodName.ToEnumValueString());

            handler.ProcessRequest(context);
            return(response);
        }
コード例 #2
0
        private HttpResponseBase ProcessRequestOfHttpMethod(HttpMethodNames methodName, string redirectUrl = "http://blah.blah.com")
        {
            var handler = container.Resolve<FileHttpHandler>();
            A.CallTo(() => handler.Configuration.UnauthorizedErrorRedirectUrl).Returns(redirectUrl);
            var context = A.Fake<HttpContextBase>();
            var request = A.Fake<HttpRequestBase>();
            var response = A.Fake<HttpResponseBase>();

            A.CallTo(() => context.Request).Returns(request);
            A.CallTo(() => context.Response).Returns(response);
            A.CallTo(() => request.HttpMethod).Returns(methodName.ToEnumValueString());

            handler.ProcessRequest(context);
            return response;
        }