Class InterceptorTest


  • public class InterceptorTest
    extends Object
    Tests for the interceptor infrastructure including RequestInterceptor, InterceptingClient, and RetryInterceptor.
    • Constructor Detail

      • InterceptorTest

        public InterceptorTest()
    • Method Detail

      • setUp

        public void setUp()
      • testInterceptorDefaultMethods

        public void testInterceptorDefaultMethods()
      • testInterceptorOrderingBeforeRequest

        public void testInterceptorOrderingBeforeRequest()
      • testInterceptorOrderingAfterResponse

        public void testInterceptorOrderingAfterResponse()
      • testInterceptorModifiesRequest

        public void testInterceptorModifiesRequest()
      • testInterceptorModifiesResponse

        public void testInterceptorModifiesResponse()
      • testInterceptingClientRejectsNullDelegate

        public void testInterceptingClientRejectsNullDelegate()
      • testInterceptingClientAcceptsNullInterceptors

        public void testInterceptingClientAcceptsNullInterceptors()
      • testGetInterceptorsReturnsUnmodifiableList

        public void testGetInterceptorsReturnsUnmodifiableList()
      • testRetryOnServerError

        public void testRetryOnServerError()
      • testRetryOnConnectionError

        public void testRetryOnConnectionError()
      • testNoRetryOn4xxClientError

        public void testNoRetryOn4xxClientError()
      • testNoRetryOnCircuitBreakerOpen

        public void testNoRetryOnCircuitBreakerOpen()
      • testMaxRetriesExceeded

        public void testMaxRetriesExceeded()
      • testRetryOn429TooManyRequests

        public void testRetryOn429TooManyRequests()
      • testRetryOn408RequestTimeout

        public void testRetryOn408RequestTimeout()
      • testRetryInterceptorBuilder

        public void testRetryInterceptorBuilder()
      • testRetryInterceptorRejectsNegativeRetries

        public void testRetryInterceptorRejectsNegativeRetries()
      • testRetryInterceptorRejectsNegativeDelay

        public void testRetryInterceptorRejectsNegativeDelay()
      • testRetryInterceptorRejectsLowMultiplier

        public void testRetryInterceptorRejectsLowMultiplier()
      • testInterceptorCanRecoverFromError

        public void testInterceptorCanRecoverFromError()