public RequestProcessor( IEnumerable<IInterceptor> interceptors, ISessionStore sessionStore, IAuthenticator authenticator, FeatureSet features, IIoCContainer featureSetContainer, ISettings settings, IArbitrator negotiator ) { _interceptors = new Interceptors(interceptors); _sessionStore = sessionStore; _authenticator = authenticator; _features = features; _featureSetContainer = featureSetContainer; _settings = settings; _negotiator = negotiator; }
private object Execute(string method, string path) { var feature = new FirstFeature(); var featureSet = new FeatureSet(null, new IFeature[] { feature }); var processor = new RequestProcessor(null, null, null, featureSet, _mockContainer, _mockSettings, _mockNegotiator ); var request = new Mock<IRequest>(); request.SetupGet(x => x.Path).Returns(new VirtualPath(path)); request.SetupGet(x => x.Method).Returns(method); var context = processor.CreateContext(request.Object, null, _mockContainer); var task = context.InvokeRequest(); task.Wait(); return task.Result; }