public void TestInitialize() { _httpFunctionParameterProcessor = A.Fake <IHttpFunctionParameterProcessor>(); _httpFunctionResponseProcessor = A.Fake <IHttpFunctionResponseProcessor>(); _httpOptions = A.Fake <IOptions <HttpOptions> >(); A.CallTo(() => _httpOptions.Value).Returns(new HttpOptions { RoutePrefix = _routePrefix }); A.CallTo(() => _httpFunctionParameterProcessor.GetApiParameterDescriptions(A <MethodInfo> ._, A <string> ._)).Returns(new List <ApiParameterDescription>(0)); _sut = new HttpFunctionProcessor(_httpFunctionParameterProcessor, _httpFunctionResponseProcessor, _httpOptions); }
public HttpFunctionProcessor( IHttpFunctionParameterProcessor httpFunctionParameterProcessor, IHttpFunctionResponseProcessor httpFunctionResponseProcessor, IOptions <HttpOptions> httpOptions) { EnsureArg.IsNotNull(httpFunctionParameterProcessor, nameof(httpFunctionParameterProcessor)); EnsureArg.IsNotNull(httpFunctionResponseProcessor, nameof(httpFunctionResponseProcessor)); EnsureArg.IsNotNull(httpOptions, nameof(httpOptions)); _httpFunctionParameterProcessor = httpFunctionParameterProcessor; _httpFunctionResponseProcessor = httpFunctionResponseProcessor; _routePrefix = httpOptions.Value.RoutePrefix; }