public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _ControllerFinder = MockHelper.FactoryImplementation <IControllerFinder>(); _ControllerTypes = new List <ControllerType>(); _ControllerFinder.Setup(r => r.DiscoverControllers()).Returns(_ControllerTypes); _RouteFinder = MockHelper.FactoryImplementation <IRouteFinder>(); _Routes = new List <Route>(); _RouteFinder.Setup(r => r.DiscoverRoutes(It.IsAny <IEnumerable <ControllerType> >())).Returns(_Routes); _RouteMapper = MockHelper.FactoryImplementation <IRouteMapper>(); _FoundRoute = new Route(); _RouteMapper.Setup(r => r.FindRouteForRequest(It.IsAny <IDictionary <string, object> >())).Returns(() => _FoundRoute); _RouteParameters = new RouteParameters(new string[0], new object[0]); _RouteMapper.Setup(r => r.BuildRouteParameters(It.IsAny <Route>(), It.IsAny <IDictionary <string, object> >())).Returns(() => _RouteParameters); _RouteFilter_CanCallRoute = true; _RouteFilter = MockHelper.FactoryImplementation <IRouteFilter>(); _RouteFilter.Setup(r => r.CanCallRoute(It.IsAny <Route>(), It.IsAny <IDictionary <string, object> >())).Returns(() => _RouteFilter_CanCallRoute); _RouteCaller = MockHelper.FactoryImplementation <IRouteCaller>(); _RouteOutcome = null; _RouteCaller.Setup(r => r.CallRoute(It.IsAny <IDictionary <string, object> >(), It.IsAny <Route>(), It.IsAny <RouteParameters>())).Returns(() => _RouteOutcome); _Responder = MockHelper.FactoryImplementation <IWebApiResponder>(); _Pipeline = new MockPipeline(); _Environment = new MockOwinEnvironment(); _WebApi = Factory.Resolve <IWebApiMiddleware>(); }
public void TestInitialise() { _Snapshot = Factory.TakeSnapshot(); _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>(); _Configuration = new Configuration(); _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration); _UserManager = TestUtilities.CreateMockSingleton <IUserManager>(); _RemoteIpAddress = "127.0.0.1"; _AccessFilter = MockAccessFilter.CreateAndRegister(); _BasicAuthenticationFilter = MockBasicAuthenticationFilter.CreateAndRegister(); _RedirectionFilter = MockRedirectionFilter.CreateAndRegister(); _RamHost = Factory.Resolve <IHostRam>(); _PipelineBuilder = Factory.Resolve <IPipelineBuilder>(); _PipelineBuilderEnvironment = Factory.Resolve <IPipelineBuilderEnvironment>(); _WebApiMiddleware = Factory.Resolve <IWebApiMiddleware>(); _PipelineBuilder.RegisterCallback(UseSetupTestEnvironment, StandardPipelinePriority.Access - 1); _PipelineBuilder.RegisterCallback(UseWebApi, StandardPipelinePriority.WebApi); _Context = new OwinContext(); _Context.RequestHeaders = new HeadersDictionary(); _Context.ResponseHeaders = new HeadersDictionary(); _RequestStream = new MemoryStream(); _ResponseStream = new MemoryStream(); _Context.RequestBody = _RequestStream; _Context.ResponseBody = _ResponseStream; _Context.CallCancelled = new CancellationToken(); _Context.Version = "1.0.0"; _Context.RequestHost = "127.0.0.1:80"; _Context.RequestProtocol = Formatter.FormatHttpProtocol(HttpProtocol.Http1_1); _Context.RequestScheme = Formatter.FormatHttpScheme(HttpScheme.Http); _Context.RequestPathBase = "/VirtualRadar"; _Context.ServerLocalIpAddress = "1.2.3.4"; _Context.ServerLocalPortNumber = 80; ExtraInitialise(); _RamHost.Initialise(_PipelineBuilder, _PipelineBuilderEnvironment); _RamHost.Start(); }