GitHubClient

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total171 of 1,37987%29 of 14680%2813539324461
logRetryConnectionError(IOException, URL, int)510%20%22131311
lambda$logRetryConnectionError$1(IOException, URL, long, int)360%n/a117711
interpretApiError(IOException, GitHubConnectorRequest, GitHubConnectorResponse)226675%31178%2832201
prepareRedirectRequest(GitHubConnectorResponse, GitHubRequest)176278%4660%3641801
lambda$getRateLimit$12(RateLimitTarget, GHRateLimit)120%40%331111
GitHubClient(String, GitHubConnector, GitHubRateLimitHandler, GitHubAbuseLimitHandler, GitHubRateLimitChecker, AuthorizationProvider)84685%1375%1311501
getRedirectedMethod(int, String)8850%4233%453501
lambda$getRedirectedUri$0()50%n/a111111
detectKnownErrors(GitHubConnectorResponse, GitHubRequest, boolean)34794%8100%0511401
isPrivateModeEnabled()32086%1375%132401
isAnonymous()31178%1375%132301
shouldIgnoreBody(GitHubConnectorResponse)21789%1375%131601
getLogin()11894%1375%131701
sendRequest(GitHubRequest, GitHubClient.BodyHandler)91100%8100%0502201
prepareConnectorRequest(GitHubRequest, AuthorizationProvider)90100%12100%0701901
static {...}47100%n/a0101101
getMappingObjectReader(GitHubConnectorResponse)43100%1375%130901
detectInvalidCached404Response(GitHubConnectorResponse, GitHubRequest)40100%8100%050701
detectExpiredToken(GitHubConnectorResponse, GitHubRequest)36100%1787%1501001
rateLimit(RateLimitTarget)36100%1375%130801
noteRateLimit(RateLimitTarget, GitHubConnectorResponse)35100%n/a010901
lambda$getRateLimit$14(RateLimitTarget)34100%n/a0101301
checkApiUrlValidity()26100%2100%020801
lambda$logResponseBody$9(GitHubConnectorResponse)23100%n/a010601
lambda$logResponse$8(GitHubConnectorResponse)23100%n/a010401
lambda$logRequest$7(GitHubConnectorRequest)21100%n/a010401
lambda$isCredentialValid$3()20100%n/a010401
isRedirecting(int)19100%4660%460101
parseInstant(String)19100%4100%030501
createResponse(GitHubConnectorResponse, GitHubClient.BodyHandler)17100%4100%030501
fetch(Class, String)17100%n/a010201
lambda$shouldIgnoreBody$2(GitHubConnectorResponse)17100%n/a010301
detectOTPRequired(GitHubConnectorResponse)16100%4100%030401
getRedirectedUri(URI, GitHubConnectorResponse)16100%n/a010501
parseURL(String)16100%2100%020301
updateRateLimit(GHRateLimit)16100%n/a010301
lambda$detectInvalidCached404Response$5(GitHubConnectorResponse)16100%n/a010301
detectRedirect(GitHubConnectorResponse, GitHubRequest)15100%2100%020401
lambda$noteRateLimit$10(NumberFormatException)15100%n/a010301
getRateLimit(RateLimitTarget)14100%n/a010201
lambda$isCredentialValid$4()14100%n/a010501
getMappingObjectReader(GitHub)13100%n/a010301
requireCredential()9100%2100%020301
isCredentialValid()8100%n/a010101
isOffline()8100%2100%020101
toInstantOrNull(Date)7100%2100%020301
unmodifiableListOrNull(List)7100%2100%020101
unmodifiableMapOrNull(Map)7100%2100%020101
printInstant(Instant)6100%n/a010101
sendRequest(GitHubRequest.Builder, GitHubClient.BodyHandler)6100%n/a010101
logRequest(GitHubConnectorRequest)6100%n/a010201
logResponse(GitHubConnectorResponse)6100%n/a010201
logResponseBody(GitHubConnectorResponse)6100%n/a010201
lastRateLimit()5100%n/a010101
lambda$getRateLimit$13(GitHubConnectorResponse)5100%n/a010101
getRateLimit()4100%n/a010101
getEncodedAuthorization()4100%n/a010101
lambda$updateRateLimit$11(GHRateLimit, GHRateLimit)4100%n/a010101
lambda$fetch$6(Class, GitHubConnectorResponse)4100%n/a010101
getMappingObjectWriter()3100%n/a010101
getApiUrl()3100%n/a010101