public ClientRateLimitMiddlewareTests() { _url = "http://localhost:51879"; var cacheEntryOptions = new MemoryCacheOptions(); _rateLimitCounterHandler = new MemoryCacheRateLimitCounterHandler(new MemoryCache(cacheEntryOptions)); _loggerFactory = new Mock <IOcelotLoggerFactory>(); _logger = new Mock <IOcelotLogger>(); _loggerFactory.Setup(x => x.CreateLogger <ClientRateLimitMiddleware>()).Returns(_logger.Object); _next = context => Task.CompletedTask; _middleware = new ClientRateLimitMiddleware(_next, _loggerFactory.Object, _rateLimitCounterHandler); }
public ClientRateLimitMiddlewareTests() { _url = "http://localhost:51879"; var cacheEntryOptions = new MemoryCacheOptions(); _rateLimitCounterHandler = new MemoryCacheRateLimitCounterHandler(new MemoryCache(cacheEntryOptions)); var httpContext = new DefaultHttpContext(); _downstreamContext = new DownstreamContext(httpContext); _downstreamContext.HttpContext.Response.Body = new FakeStream(); _loggerFactory = new Mock <IOcelotLoggerFactory>(); _logger = new Mock <IOcelotLogger>(); _loggerFactory.Setup(x => x.CreateLogger <ClientRateLimitMiddleware>()).Returns(_logger.Object); _next = async(context) => { }; _middleware = new ClientRateLimitMiddleware(_next, _loggerFactory.Object, _rateLimitCounterHandler); }