Summary

Class:WireMock.ResponseProviders.DynamicAsyncResponseProvider
Assembly:WireMock.Net
File(s):C:\Users\StefHeyenrath\Documents\GitHub\WireMock.Net\src\WireMock.Net\ResponseProviders\DynamicAsyncResponseProvider.cs
Covered lines:0
Uncovered lines:8
Coverable lines:8
Total lines:24
Line coverage:0%

Metrics

MethodCyclomatic complexity NPath complexity Sequence coverage Branch coverage
ProvideResponseAsync(...)0000
.ctor(...)0000

File(s)

C:\Users\StefHeyenrath\Documents\GitHub\WireMock.Net\src\WireMock.Net\ResponseProviders\DynamicAsyncResponseProvider.cs

#LineLine coverage
 1using System;
 2using System.Threading.Tasks;
 3using JetBrains.Annotations;
 4using WireMock.Validation;
 5
 6namespace WireMock.ResponseProviders
 7{
 8    internal class DynamicAsyncResponseProvider : IResponseProvider
 9    {
 10        private readonly Func<RequestMessage, Task<ResponseMessage>> _responseMessageFunc;
 11
 012        public DynamicAsyncResponseProvider([NotNull] Func<RequestMessage, Task<ResponseMessage>> responseMessageFunc)
 013        {
 014            Check.NotNull(responseMessageFunc, nameof(responseMessageFunc));
 15
 016            _responseMessageFunc = responseMessageFunc;
 017        }
 18
 19        public Task<ResponseMessage> ProvideResponseAsync(RequestMessage requestMessage)
 020        {
 021            return _responseMessageFunc(requestMessage);
 022        }
 23    }
 24}