WebFramework

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 1,453100%0 of 110100%01210265066
httpProcessing(ISocketWrapper)196100%12100%0704401
readStaticFile(String, Headers)106100%8100%0502801
WebFramework(Context, ZonedDateTime, IFileReader)103100%4100%0302101
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
determineIfKeepAlive(IRequest, ILogger, boolean)47100%12100%0701101
addDefaultHeaders(IResponse)45100%n/a010601
addDefaultValuesForMimeMap()43100%n/a010801
compressBodyIfRequested(IResponse, List, StringBuilder, int)36100%6100%040601
addOptionalExtraHeaders(IResponse, StringBuilder)28100%2100%020701
handleIOException(ISocketWrapper, IOException, ILogger, ITheBrig, int, Set)25100%4100%030501
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%020401
handleForbiddenUse(ISocketWrapper, ForbiddenUseException, ILogger, ITheBrig, int)20100%2100%020501
getHeaders(ISocketWrapper)20100%n/a010401
lambda$processRequest$12(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$29(String, RequestLine, Map.Entry)19100%4100%030201
createOkResponseForLargeStaticFiles(String, Path, Headers)17100%n/a010301
lambda$determineIfKeepAlive$14(IRequest)17100%n/a010201
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$28(String, IOException)14100%n/a010101
lambda$readStaticFile$25(String, Exception)14100%n/a010101
addKeepAliveTimeout(boolean, StringBuilder)13100%2100%020301
lambda$determineIfKeepAlive$15(boolean)10100%n/a010101
applyContentLength(StringBuilder, long)9100%n/a010201
lambda$readStaticFile$27(String)9100%n/a010101
lambda$readStaticFile$26(String)9100%n/a010101
lambda$httpProcessing$2(IRequest)8100%n/a010201
addMimeForSuffix(String, String)7100%n/a010201
lambda$processRequest$11(ThrowingFunction, int, Exception)7100%n/a010101
lambda$handleReadTimedOut$10(IOException, ISocketWrapper)7100%n/a010101
getSuffixToMimeMappings()6100%n/a010101
WebFramework(Context)6100%n/a010201
WebFramework(Context, ZonedDateTime)6100%n/a010201
lambda$confirmBodyHasContentType$20(String)6100%n/a010101
lambda$getProcessedRequestLine$17(ISocketWrapper, RequestLine)6100%n/a010101
lambda$handleForbiddenUse$7(ISocketWrapper, ForbiddenUseException)6100%n/a010101
lambda$handleIOException$6(ISocketWrapper, IOException)6100%n/a010101
lambda$getProcessedRequestLine$16(ISocketWrapper, String)5100%n/a010101
lambda$getHeaders$13(Headers)5100%n/a010101
lambda$handleReadTimedOut$9(ISocketWrapper)5100%n/a010101
registerPreHandler(ThrowingFunction)4100%n/a010201
registerLastMinuteHandler(ThrowingFunction)4100%n/a010201
lambda$readExtraMimeMappings$30(String, String)4100%n/a010101
lambda$findEndpointForThisStartline$21(RequestLine)4100%n/a010101
lambda$addDefaultHeaders$19()4100%n/a010101
lambda$handleIOException$5(IOException)4100%n/a010101
lambda$findEndpointForThisStartline$23(String)3100%n/a010101
lambda$findEndpointForThisStartline$22(String)3100%n/a010101
lambda$findHandlerByFilesOnDisk$24(IResponse, IRequest)2100%n/a010101
lambda$dumpIfAttacker$18(String)2100%n/a010101
lambda$handleForbiddenUse$8()2100%n/a010101
lambda$httpProcessing$4()2100%n/a010101
lambda$httpProcessing$1()2100%n/a010101
lambda$httpProcessing$0()2100%n/a010101