public void ShouldNotThrowIfHeaderNotPresent( Bucket bucket, [Target] DefaultBucketService service ) { var response = new HttpResponseMessage(); Action func = () => service.UpdateBucketResetAfter(bucket, response); func.Should().NotThrow(); }
public void ShouldNotThrowIfHeaderValueIsNotANumber( Bucket bucket, [Target] DefaultBucketService service ) { var response = new HttpResponseMessage(); response.Headers.Add("x-ratelimit-reset", new[] { "asdf" }); Action func = () => service.UpdateBucketResetAfter(bucket, response); func.Should().NotThrow(); }
public void ShouldUpdateResetAfterFromHeaderValue( Bucket bucket, [Target] DefaultBucketService service ) { var response = new HttpResponseMessage(); response.Headers.Add("x-ratelimit-reset", new[] { "1621277586" }); service.UpdateBucketResetAfter(bucket, response); bucket.ResetAfter.Should().Be(DateTimeOffset.FromUnixTimeSeconds(1621277586)); }