Пример #1
0
 public void SetUp()
 {
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.ContentEncoding).Return(Encoding.ASCII);
     _request.Stub(arg => arg.ContentType).Return("application/json");
     _request.Stub(arg => arg.InputStream).Return(new MemoryStream(Encoding.ASCII.GetBytes("{")));
     _mapper = new JsonModelMapper(DataConversionErrorHandling.ThrowException);
 }
		public void Initialise()
		{
			request = MockRepository.GenerateStub<HttpRequestBase>();
			request.Stub(r => r.Headers).Return(new NameValueCollection());
			request.Stub(r => r.QueryString).Return(new NameValueCollection());
			request.Stub(r => r.ApplicationPath).Return("/");
			request.Stub(r => r.Url).Return(new Uri("http://www.example.com/"));
			response = MockRepository.GenerateStub<HttpResponseBase>();
			response.Stub(r => r.Headers).Return(new NameValueCollection());
		}
Пример #3
0
        public virtual void SetUp()
        {
            mockRequest = MockRepository.GenerateStub<HttpRequestBase>();
            mockContext = MockRepository.GenerateStub<HttpContextBase>();
            mockSession = new MockSession();

            formCollection = new NameValueCollection();
            querystringCollection = new NameValueCollection();

            mockRequest.Stub(x => x.Form).Return(formCollection);
            mockRequest.Stub(x => x.QueryString).Return(querystringCollection);

            mockContext.Stub(x => x.Request).Return(mockRequest);
            mockContext.Stub(x => x.Session).Return(mockSession);
        }
        public void SetUp()
        {
            _httpRequest = MockRepository.GenerateStub<HttpRequestBase>();
            _httpRequest.Stub(r => r.AppRelativeCurrentExecutionFilePath).Return("~/" + URL);
            _httpRequest.Stub(r => r.PathInfo).Return("");
            _httpRequest.Stub(r => r.Form).Return(_form);
            _httpRequest.Stub(r => r.Headers).Return(_headers);
            _httpRequest.Stub(r => r.QueryString).Return(_queryString);

            _httpContext = MockRepository.GenerateStub<HttpContextBase>();
            _httpContext.Stub(c => c.Request).Return(_httpRequest);

            var acceptHeaderResponseTypeResolver = MockRepository.GenerateStub<IAcceptHeaderResponseTypeResolver>();
            _route = new RestfulRoute(URL, CONTROLLER, new ResponseTypeMapper(acceptHeaderResponseTypeResolver), new ActionMapper());
        }
Пример #5
0
 public void SetUp()
 {
     HttpContext = Stub<HttpContextBase>();
     HttpRequest = Stub<HttpRequestBase>();
     HttpContext.Stub(x => x.Request).Return(HttpRequest);
     Headers = new NameValueCollection();
     HttpRequest.Stub(x => x.Headers).Return(Headers);
 }
 public void SetUp()
 {
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Cookies).Return(new HttpCookieCollection { new HttpCookie(".juniorauth", "invalid") });
     _requestContext = MockRepository.GenerateMock<IRequestContext>();
     _requestContext.Stub(arg => arg.Request).Return(_request);
     _authenticationData = new FormsAuthenticationData<dynamic>(_requestContext);
 }
 public void SetUp()
 {
     _mapper = new FormToIConvertibleMapper(errorHandling:DataConversionErrorHandling.ThrowException);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request
         .Stub(arg => arg.Form)
         .Return(new NameValueCollection
             {
                 { "I", "1.2" }
             });
 }
            public void SetUp()
            {
                var systemClock = MockRepository.GenerateMock<ISystemClock>();
                var helper = new FormsAuthenticationHelper(systemClock);
                Cookie cookie = helper.GenerateTicket(DateTime.Now.AddYears(-1), @"{ ""P"": ""V"" }");

                _request = MockRepository.GenerateMock<HttpRequestBase>();
                _request.Stub(arg => arg.Cookies).Return(new HttpCookieCollection { cookie.GetHttpCookie() });
                _requestContext = MockRepository.GenerateMock<IRequestContext>();
                _requestContext.Stub(arg => arg.Request).Return(_request);
                _authenticationData = new FormsAuthenticationData<dynamic>(_requestContext);
            }
 public void SetUp()
 {
     _generator = new MostMatchingRestrictionsGenerator();
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://localhost"));
     _request.Stub(arg => arg.HttpMethod).Return("GET");
     _route1Response = new Response(200);
     _route1 = new Route.Routing.Route("name1", Guid.NewGuid(), "relative1");
     _route1.RestrictByMethods(HttpMethod.Get);
     _route1.RespondWith(_route1Response);
     _route2Response = new Response(200);
     _route2 = new Route.Routing.Route("name2", Guid.NewGuid(), "relative2");
     _route2.RestrictByMethods(HttpMethod.Get);
     _route2.RestrictByUrl(uri => true);
     _route2.RespondWith(_route2Response);
     _routeMatchResults = new[]
         {
             new RouteMatchResult(_route1, _route1.MatchesRequest(_request)),
             new RouteMatchResult(_route2, _route2.MatchesRequest(_request))
         };
 }
 public void SetUp()
 {
     _systemClock = MockRepository.GenerateMock<ISystemClock>();
     _handler = new CacheableResponseHandler(_systemClock);
     _httpRequest = MockRepository.GenerateMock<HttpRequestBase>();
     _httpRequest.Stub(arg => arg.Headers).Return(new NameValueCollection());
     _httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
     _httpResponse.Stub(arg => arg.Headers).Return(new NameValueCollection());
     _cachePolicy = MockRepository.GenerateMock<ICachePolicy>();
     _cachePolicy.Stub(arg => arg.Clone()).Return(_cachePolicy);
     _cachePolicy.Stub(arg => arg.ClientCacheExpirationUtcTimestamp).Return(DateTime.UtcNow);
     _response = MockRepository.GenerateMock<IResponse>();
     _response.Stub(arg => arg.CachePolicy).Return(_cachePolicy);
     _response.Stub(arg => arg.Cookies).Return(Enumerable.Empty<Cookie>());
     _response.Stub(arg => arg.Headers).Return(Enumerable.Empty<Header>());
     _response.Stub(arg => arg.StatusCode).Return(new StatusAndSubStatusCode(HttpStatusCode.OK));
     _response.Stub(arg => arg.GetContent()).Return(new byte[0]);
     _cache = MockRepository.GenerateMock<ICache>();
 }
 public void SetUp()
 {
     _restriction = new RefererUrlPortRestriction(8080);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.UrlReferrer).Return(new Uri("http://localhost:8081"));
 }
 public void SetUp()
 {
     _handler = new DescriptiveTextStatusCodeHandler(200);
     _httpRequest = MockRepository.GenerateMock<HttpRequestBase>();
     _httpRequest.Stub(arg => arg.Headers).Return(new NameValueCollection());
     _httpCachePolicyBase = MockRepository.GenerateMock<HttpCachePolicyBase>();
     _httpResponse = MockRepository.GenerateMock<HttpResponseBase>();
     _httpResponse.Stub(arg => arg.Cache).Return(_httpCachePolicyBase);
     _httpResponse.Stub(arg => arg.TrySkipIisCustomErrors).PropertyBehavior();
     _cachePolicy = MockRepository.GenerateMock<ICachePolicy>();
     _cachePolicy.Stub(arg => arg.Clone()).Return(_cachePolicy);
     _response = MockRepository.GenerateMock<IResponse>();
     _response.Stub(arg => arg.CachePolicy).Return(_cachePolicy);
     _response.Stub(arg => arg.Cookies).Return(Enumerable.Empty<Cookie>());
     _response.Stub(arg => arg.GetContent()).Return(new byte[0]);
     _response.Stub(arg => arg.Headers).Return(Enumerable.Empty<Header>());
 }
 public void SetUp()
 {
     _restriction = new RefererUrlAbsolutePathRestriction("path1", CaseInsensitivePlainComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.UrlReferrer).Return(new Uri("http://localhost/path2"));
 }
 public void SetUp()
 {
     _restriction = new MissingHeaderRestriction("field");
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Headers).Return(new NameValueCollection { { "field", "value" } });
 }
        public void SetUp()
        {
            _httpRequest = MockRepository.GenerateStub<HttpRequestBase>();
            _httpRequest.Stub(r => r.PathInfo).Return("");
            _httpRequest.Stub(r => r.HttpMethod).Return("Get");
            _httpRequest.Stub(r => r.Form).Return(_form);
            _httpRequest.Stub(r => r.Headers).Return(_headers);

            _httpContext = MockRepository.GenerateStub<HttpContextBase>();
            _httpContext.Stub(c => c.Request).Return(_httpRequest);

            _routeData = MockRepository.GenerateStub<RouteData>();

            _requestContext = MockRepository.GenerateStub<RequestContext>();
            _requestContext.RouteData = _routeData;
            _requestContext.HttpContext = _httpContext;

            _acceptHeaderResponseTypeResolver = MockRepository.GenerateStub<IAcceptHeaderResponseTypeResolver>();
            _route = new RestfulRoute(URL, CONTROLLER, new ResponseTypeMapper(_acceptHeaderResponseTypeResolver), new ActionMapper());
        }
 public void SetUp()
 {
     _restriction = new RefererUrlHostTypeRestriction(UriHostNameType.IPv6);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.UrlReferrer).Return(new Uri("http://127.0.0.1"));
 }
 public void SetUp()
 {
     _mapper = new FormToIConvertibleMapper();
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request
         .Stub(arg => arg.Form)
         .Return(new NameValueCollection
             {
                 { "I", "1.2" }
             });
 }
Пример #18
0
 public void SetUp()
 {
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.ContentType).Return("application/json");
     _mapper = new JsonModelMapper();
 }
 public void SetUp()
 {
     _mapper = new QueryStringToIConvertibleMapper(true);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request
         .Stub(arg => arg.QueryString)
         .Return(new NameValueCollection
             {
                 { "S", "value" },
                 { "I", "0" }
             });
 }
Пример #20
0
 public void SetUp()
 {
     _restriction = new UrlQueryStringRestriction("field", CaseInsensitivePlainComparer.Instance, "value", CaseSensitiveRegexComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://localhost/path?field=v"));
 }
Пример #21
0
 public void SetUp()
 {
     _restriction = new CookieRestriction("name", CaseSensitivePlainComparer.Instance, "value", CaseInsensitivePlainComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Cookies).Return(new HttpCookieCollection { new HttpCookie("name", "value1") });
 }
 public void SetUp()
 {
     _restriction = new RefererUrlAuthorityRestriction("authority", CaseInsensitivePlainComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.UrlReferrer).Return(new Uri("http://authority/path"));
 }
 public void SetUp()
 {
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return("/virtual");
     _restriction = new UrlRelativePathRestriction("relative", CaseInsensitivePlainComparer.Instance, _httpRuntime);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://localhost/virtual/r"));
 }
 public void SetUp()
 {
     _restriction = new UrlSchemeRestriction("http", CaseInsensitivePlainComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://scheme/path"));
 }
Пример #25
0
 public void SetUp()
 {
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "route");
     _route.AddRestrictions(new UrlHostRestriction("host", CaseInsensitivePlainComparer.Instance), new UrlPortRestriction(80));
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://host:81"));
     _matchResult = _route.MatchesRequest(_request);
 }
Пример #26
0
 public void SetUp()
 {
     _restriction = new MethodRestriction("GET");
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.HttpMethod).Return("POST");
 }
Пример #27
0
 public void SetUp()
 {
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.ContentEncoding).Return(Encoding.ASCII);
     _request.Stub(arg => arg.ContentType).Return("application/json");
     _request.Stub(arg => arg.InputStream).Return(new MemoryStream(Encoding.ASCII.GetBytes(@"{ ""S"" : ""value"", ""I"": 1 }")));
     _mapper = new JsonModelMapper();
 }
Пример #28
0
        public static void MockUrlRouting(Controller controller, HttpRequestBase request, MockRepository mocks)
        {
            // Mocking http request so MVC UrlHelper class will function normally under test
            // http://blog.muonlab.com/2010/02/22/how-to-use-mvcs-urlhelper-in-your-tests-with-rhinomocks/
            var routes = new RouteCollection();
            MvcApplication.RegisterRoutes(routes);

            request.Stub(x => x.IsSecureConnection).Return(false);
            request.Stub(x => x.IsLocal).Return(false);
            request.Stub(x => x.ApplicationPath).Return("/");
            request.Stub(x => x.Url).Return(new Uri("http://localhost/a", UriKind.Absolute));
            request.Stub(x => x.ServerVariables).Return(new NameValueCollection());
            controller.Url = new UrlHelper(new RequestContext(controller.HttpContext, new RouteData()), routes);
        }
 public void SetUp()
 {
     _restriction = new UrlFragmentRestriction("#fragment", CaseInsensitivePlainComparer.Instance);
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.Url).Return(new Uri("http://localhost/path#f"));
 }
Пример #30
0
 public void SetUp()
 {
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _request.Stub(arg => arg.ContentType).Return("application/json");
     _mapper = new JsonModelMapper(type => _executed = true);
     _mapper.CanMapType(_request, typeof(object));
 }