public void SetUp()
 {
     _routeCollection = MockRepository.GenerateMock<IRouteCollection>();
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return("/path");
     _urlResolver = new UrlResolver(_routeCollection, _httpRuntime);
 }
            public async void Must_ignore_restriction_mapper_types_specified_in_ignorerestrictionmappertypeattribute()
            {
                _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return("/");

                var request = MockRepository.GenerateMock <HttpRequestBase>();

                request.Stub(arg => arg.Url).Return(new Uri("http://localhost"));

                MatchResult matchResult = await _routes[0].MatchesRequestAsync(request);

                Assert.That(matchResult.ResultType, Is.EqualTo(MatchResultType.RouteMatched));
            }
 public void SetUp()
 {
     _routeCollection = new RouteCollection
         {
             new Route.Routing.Route("name", Guid.NewGuid(), "relative")
         };
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return("/path");
     _urlResolver = new UrlResolver(_routeCollection, _httpRuntime);
 }
 public void SetUp()
 {
     _id = Guid.Parse("265e2da0-458d-40c1-850c-b8ceb1d798a4");
     _routeCollection = new RouteCollection
         {
             new Route.Routing.Route("name", _id, "relative")
         };
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return("/path");
     _urlResolver = new UrlResolver(_routeCollection, _httpRuntime);
 }
            public void Must_prefix_url_with_only_one_slash(string appDomainAppVirtualPath)
            {
                _httpRuntime.Stub(arg => arg.AppDomainAppVirtualPath).Return(appDomainAppVirtualPath);

                Assert.That(_urlResolver.Absolute("relative"), Is.EqualTo("/relative"));
            }
 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"));
 }