Ejemplo n.º 1
0
 public HttpSysDelegatorMiddleware(
     RequestDelegate next,
     ILogger <HttpSysDelegatorMiddleware> logger,
     HttpSysDelegator delegator,
     IRandomFactory randomFactory)
 {
     _next          = next ?? throw new ArgumentNullException(nameof(next));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _delegator     = delegator ?? throw new ArgumentNullException(nameof(delegator));
     _randomFactory = randomFactory ?? throw new ArgumentNullException(nameof(randomFactory));
 }
Ejemplo n.º 2
0
    public HttpSysDelegatorTests()
    {
        Mock <IFeatureCollection>()
        .Setup(m => m.Get <IServerDelegationFeature>())
        .Returns(Mock <IServerDelegationFeature>().Object);
        Mock <IServer>()
        .SetupGet(p => p.Features)
        .Returns(Mock <IFeatureCollection>().Object);

        _delegator      = Create <HttpSysDelegator>();
        _changeListener = _delegator;

        _context = new DefaultHttpContext();
        _context.Features.Set(Mock <IHttpSysRequestDelegationFeature>().Object);

        SetupCanDelegate(true);
    }