rename canRetry -> canRequest + fix tests