public LinksEvaluatorTestCase(ILinksEvaluator underTest, Mock <ILinkTransformation> hrefTransformMock, Mock <ILinkTransformation> relTransformMock) { this.UnderTest = underTest; this.HrefTransformMock = hrefTransformMock; this.RelTransformMock = relTransformMock; }
public DefaultLinksService( IOptions <LinksOptions> options, ILogger <DefaultLinksService> logger, ILinksHandlerContextFactory contextFactory, ILinksPolicyProvider policyProvider, IEnumerable <ILinksHandler> handlers, IRouteMap routeMap, ILinksEvaluator evaluator) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (contextFactory == null) { throw new ArgumentNullException(nameof(contextFactory)); } if (policyProvider == null) { throw new ArgumentNullException(nameof(policyProvider)); } if (handlers == null) { throw new ArgumentNullException(nameof(handlers)); } if (routeMap == null) { throw new ArgumentNullException(nameof(routeMap)); } if (evaluator == null) { throw new ArgumentNullException(nameof(evaluator)); } this.options = options.Value; this.logger = logger; this.contextFactory = contextFactory; this.policyProvider = policyProvider; this.handlers = handlers.ToArray(); this.routeMap = routeMap; this.evaluator = evaluator; }