diff --git a/src/WireMock.Net/Owin/WireMockMiddleware.cs b/src/WireMock.Net/Owin/WireMockMiddleware.cs index dc59a4ab..8d0d0488 100644 --- a/src/WireMock.Net/Owin/WireMockMiddleware.cs +++ b/src/WireMock.Net/Owin/WireMockMiddleware.cs @@ -42,12 +42,6 @@ namespace WireMock.Owin public async Task Invoke(HttpContext ctx) #endif { - if (_options.RequestProcessingDelay > TimeSpan.Zero) - { - await Task.Delay(_options.RequestProcessingDelay.Value); - // Thread.Sleep(_options.RequestProcessingDelay.Value); - } - var request = await _requestMapper.MapAsync(ctx.Request); ResponseMessage response = null; @@ -103,6 +97,11 @@ namespace WireMock.Owin } } + if (!targetMapping.IsAdminInterface && _options.RequestProcessingDelay > TimeSpan.Zero) + { + await Task.Delay(_options.RequestProcessingDelay.Value); + } + response = await targetMapping.ResponseToAsync(request); } catch (Exception ex)