private async Task <bool> RequestIsIdempotentAsync(IRequestContext context)
        {
            var requestPath         = IdempotencySignBasedRequestStrategy.GetRequestPath(context.Request.Url);
            var requestIsIdempotent = await idempotencyIdentifier.IsIdempotentAsync(context.Request.Method, requestPath).ConfigureAwait(false);

            return(requestIsIdempotent);
        }
示例#2
0
 public void SetUp()
 {
     idempotencyIdentifier = Substitute.For <IIdempotencyIdentifier>();
     sequential1Strategy   = Substitute.For <IRequestStrategy>();
     forkingStrategy       = Substitute.For <IRequestStrategy>();
     strategy = new IdempotencySignBasedRequestStrategy(idempotencyIdentifier, sequential1Strategy, forkingStrategy);
     request  = Request.Get("http://localhost:80/foo/bar");
 }