public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.Matches(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = (Type)arg.Arguments.First() == typeof(Endpoint)) .Return(false); _idMapper = MockRepository.GenerateMock<IIdMapper>(); _idMapper .Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = IdResult.IdMapped(Guid.NewGuid())) .Return(null); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped("name")); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative")); _autoRouteCollection = new AutoRouteCollection(true) .Assemblies(Assembly.GetExecutingAssembly()) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper); }
public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.Matches(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = (Type)arg.Arguments.First() == typeof(Endpoint)) .Return(false); _idMapper = MockRepository.GenerateMock<IIdMapper>(); _idMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.NewGuid())); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped("name")); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative")); _responseMapper = MockRepository.GenerateMock<IResponseMapper>(); _restrictionMapper1 = MockRepository.GenerateMock<IRestrictionMapper>(); _restrictionMapper1 .Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything, Arg<Route.Routing.Route>.Is.Anything, Arg<IContainer>.Is.Anything)) .WhenCalled(arg => ((Route.Routing.Route)arg.Arguments.Skip(2).First()).RestrictByMethods("GET")); _restrictionMapper2 = MockRepository.GenerateMock<IRestrictionMapper>(); _restrictionMapper2 .Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything, Arg<Route.Routing.Route>.Is.Anything, Arg<IContainer>.Is.Anything)) .WhenCalled(arg => ((Route.Routing.Route)arg.Arguments.Skip(2).First()).RestrictByMethods("POST")); _autoRouteCollection = new AutoRouteCollection() .Assemblies(Assembly.GetExecutingAssembly()) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper) .ResponseMapper(_responseMapper) .RestrictionMappers(_restrictionMapper1, _restrictionMapper2); }
public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.Matches(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = (Type)arg.Arguments.First() == typeof(Endpoint)) .Return(false); _idMapper1 = MockRepository.GenerateMock<IIdMapper>(); _idMapper1.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.Parse("1dffe3ee-1ade-4aa2-835a-9cb91b7e31c4"))); _idMapper2 = MockRepository.GenerateMock<IIdMapper>(); _idMapper2.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.Parse("493e725c-cbc1-4ea4-b6d1-350018d4542d"))); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped("name")); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.Map(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative")); _responseMapper = MockRepository.GenerateMock<IResponseMapper>(); _autoRouteCollection = new AutoRouteCollection() .Assemblies(Assembly.GetExecutingAssembly()) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper1) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper) .ResponseMapper(_responseMapper); _routes = _autoRouteCollection.GenerateRouteCollection().ToArray(); }
public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.MatchesAsync(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = ((Type)arg.Arguments.First() == typeof(Endpoint)).AsCompletedTask()) .Return(false.AsCompletedTask()); _idMapper = MockRepository.GenerateMock<IIdMapper>(); _idMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.NewGuid()).AsCompletedTask()); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped("name").AsCompletedTask()); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative").AsCompletedTask()); _authenticationProvider = MockRepository.GenerateMock<IAuthenticationProvider>(); _authenticationProvider .Stub(arg => arg.AuthenticateAsync(Arg<HttpRequestBase>.Is.Anything, Arg<HttpResponseBase>.Is.Anything, Arg<Route.Routing.Route>.Is.Anything)) .Return(AuthenticationResult.AuthenticationSucceeded.AsCompletedTask()); _authenticationStrategy = MockRepository.GenerateMock<IAuthenticationStrategy>(); _authenticationStrategy.Stub(arg => arg.MustAuthenticateAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(true.AsCompletedTask()); _autoRouteCollection = new AutoRouteCollection() .Assemblies(Assembly.GetExecutingAssembly()) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper) .Authenticate(_authenticationProvider, _authenticationStrategy); _routes = _autoRouteCollection.GenerateRouteCollectionAsync().Result.ToArray(); }
public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.MatchesAsync(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = ((Type)arg.Arguments.First() == typeof(Endpoint)).AsCompletedTask()) .Return(false.AsCompletedTask()); _idMapper = MockRepository.GenerateMock<IIdMapper>(); _idMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.NewGuid()).AsCompletedTask()); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped("name").AsCompletedTask()); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative").AsCompletedTask()); _responseMapper = MockRepository.GenerateMock<IResponseMapper>(); _responseMapper .Stub(arg => arg.MapAsync(Arg<Func<IContainer>>.Is.Anything, Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything, Arg<Route.Routing.Route>.Is.Anything)) .Return(Task.Factory.Empty()); _autoRouteCollection = new AutoRouteCollection() .Assemblies(Assembly.GetExecutingAssembly()) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper) .ResponseMapper(_responseMapper); }
public void SetUp() { _classFilter = MockRepository.GenerateMock<IClassFilter>(); _classFilter .Stub(arg => arg.MatchesAsync(Arg<Type>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = ((Type)arg.Arguments.First() == typeof(Endpoint)).AsCompletedTask()) .Return(false.AsCompletedTask()); _idMapper = MockRepository.GenerateMock<IIdMapper>(); _idMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(IdResult.IdMapped(Guid.NewGuid()).AsCompletedTask()); _nameMapper = MockRepository.GenerateMock<INameMapper>(); _nameMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(NameResult.NameMapped(Guid.NewGuid().ToString()).AsCompletedTask()); _resolvedRelativeUrlMapper = MockRepository.GenerateMock<IResolvedRelativeUrlMapper>(); _resolvedRelativeUrlMapper.Stub(arg => arg.MapAsync(Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything)).Return(ResolvedRelativeUrlResult.ResolvedRelativeUrlMapped("relative").AsCompletedTask()); _responseMapper = MockRepository.GenerateMock<IResponseMapper>(); _responseMapper .Stub(arg => arg.MapAsync(Arg<Func<IContainer>>.Is.Anything, Arg<Type>.Is.Anything, Arg<MethodInfo>.Is.Anything, Arg<Route.Routing.Route>.Is.Anything)) .Return(Task.Factory.Empty()); _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>(); _autoRouteCollection = new AutoRouteCollection() .Assemblies(typeof(Endpoint).Assembly) .ClassFilters(_classFilter) .NameMappers(_nameMapper) .IdMappers(_idMapper) .ResolvedRelativeUrlMappers(_resolvedRelativeUrlMapper) .RestrictUsingAttributes<UrlRelativePathAttribute>() .RestrictRelativePathsToRelativeClassNamespaceAndClassName("") .ResponseMapper(_responseMapper) .RestrictionContainer(new DefaultRestrictionContainer(_httpRuntime)); _routes = _autoRouteCollection.GenerateRouteCollectionAsync().Result.ToArray(); }