WebFramework

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 1,409100%0 of 104100%01160263064
httpProcessing(ISocketWrapper)189100%12100%0704201
WebFramework(Context, ZonedDateTime, IFileReader)110100%4100%0302201
readStaticFile(String, Headers)106100%8100%0502801
processRequest(IRequest, ISocketWrapper, RequestLine, Headers)79100%6100%0401701
findEndpointForThisStartline(RequestLine, Headers)57100%6100%0401201
registerPath(RequestLine.Method, String, ThrowingFunction)52100%6100%040701
registerPartialPath(RequestLine.Method, String, ThrowingFunction)52100%6100%040701
readExtraMimeMappings(List)51100%8100%050901
addDefaultHeaders(IResponse)45100%n/a010601
addDefaultValuesForMimeMap()43100%n/a010801
compressBodyIfRequested(IResponse, List, StringBuilder, int)36100%6100%040601
determineIfKeepAlive(RequestLine, Headers, ILogger)29100%6100%040801
handleIOException(ISocketWrapper, IOException, ILogger, ITheBrig, UnderInvestigation, int)28100%4100%030601
addOptionalExtraHeaders(IResponse, StringBuilder)28100%2100%020701
findHandlerByPartialMatch(RequestLine)25100%2100%020701
confirmBodyHasContentType(IRequest, IResponse)24100%4100%030401
dumpIfAttacker(ISocketWrapper, ITheBrig)22100%2100%020601
findHandlerByFilesOnDisk(RequestLine, Headers)22100%4100%030501
checkIfSuspiciousPath(ISocketWrapper, RequestLine)21100%2100%020601
handleForbiddenUse(ISocketWrapper, ForbiddenUseException, ILogger, ITheBrig, int)20100%2100%020501
lambda$processRequest$11(ISocketWrapper, RequestLine, long, long)20100%n/a010101
lambda$httpProcessing$3(ISocketWrapper, RequestLine, long, long)20100%n/a010101
getProcessedRequestLine(ISocketWrapper, String)19100%n/a010401
lambda$findHandlerByPartialMatch$27(String, RequestLine, Map.Entry)19100%4100%030201
getHeaders(ISocketWrapper)18100%n/a010401
createOkResponseForLargeStaticFiles(String, Path, Headers)17100%n/a010301
handleReadTimedOut(ISocketWrapper, IOException, ILogger)16100%2100%020401
dumpIfAttacker(ISocketWrapper, FullSystem)16100%4100%030601
potentiallyCompress(Headers, IResponse, StringBuilder)15100%2100%020401
createOkResponseForStaticFiles(byte[], String)14100%n/a010201
lambda$readStaticFile$26(String, IOException)14100%n/a010101
lambda$readStaticFile$23(String, Exception)14100%n/a010101
addKeepAliveTimeout(boolean, StringBuilder)13100%2100%020301
applyContentLength(StringBuilder, long)9100%n/a010201
lambda$readStaticFile$25(String)9100%n/a010101
lambda$readStaticFile$24(String)9100%n/a010101
lambda$httpProcessing$2(IRequest)8100%n/a010201
addMimeForSuffix(String, String)7100%n/a010201
lambda$processRequest$10(ThrowingFunction, int, Exception)7100%n/a010101
lambda$handleReadTimedOut$9(IOException, ISocketWrapper)7100%n/a010101
getSuffixToMimeMappings()6100%n/a010101
WebFramework(Context)6100%n/a010201
WebFramework(Context, ZonedDateTime)6100%n/a010201
lambda$confirmBodyHasContentType$18(String)6100%n/a010101
lambda$getProcessedRequestLine$15(ISocketWrapper, RequestLine)6100%n/a010101
lambda$handleForbiddenUse$6(ISocketWrapper, ForbiddenUseException)6100%n/a010101
lambda$getProcessedRequestLine$14(ISocketWrapper, String)5100%n/a010101
lambda$getHeaders$12(Headers)5100%n/a010101
lambda$handleReadTimedOut$8(ISocketWrapper)5100%n/a010101
lambda$handleIOException$5(ISocketWrapper, String)5100%n/a010101
registerPreHandler(ThrowingFunction)4100%n/a010201
registerLastMinuteHandler(ThrowingFunction)4100%n/a010201
lambda$readExtraMimeMappings$28(String, String)4100%n/a010101
lambda$findEndpointForThisStartline$19(RequestLine)4100%n/a010101
lambda$addDefaultHeaders$17()4100%n/a010101
lambda$handleIOException$4(IOException)4100%n/a010101
lambda$findEndpointForThisStartline$21(String)3100%n/a010101
lambda$findEndpointForThisStartline$20(String)3100%n/a010101
lambda$determineIfKeepAlive$13(boolean)3100%n/a010101
lambda$findHandlerByFilesOnDisk$22(IResponse, IRequest)2100%n/a010101
lambda$dumpIfAttacker$16(String)2100%n/a010101
lambda$handleForbiddenUse$7()2100%n/a010101
lambda$httpProcessing$1()2100%n/a010101
lambda$httpProcessing$0()2100%n/a010101