WebFramework

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 1,937100%0 of 130100%01430333078
httpProcessing(ISocketWrapper)232100%16100%0905401
readStaticFile(String, Headers)164100%10100%0604001
WebFramework(Context, ZonedDateTime, IFileReader, IFileUtils)129100%6100%0402501
createOkResponseForStaticFiles(byte[], String, String)84100%4100%0301101
processRequest(IRequest, ISocketWrapper, RequestLine, Headers)81100%6100%0401701
registerPartialPath(RequestLine.Method, String, ThrowingFunction)60100%6100%040801
finalExceptionHandler(ISocketWrapper, Throwable, ILogger, ITheBrig, int, Set)57100%12100%0701101
findEndpointForThisStartline(RequestLine, Headers)57100%6100%0401201
registerPath(RequestLine.Method, String, ThrowingFunction)56100%6100%040801
readExtraMimeMappings(List)51100%8100%050901
addDefaultValuesForMimeMap()49100%n/a010901
compressBodyIfRequested(IResponse, List, StringBuilder, ILogger, String)48100%4100%0301201
determineIfKeepAlive(IRequest, ILogger, boolean)47100%12100%0701101
checkForDuplicatePartialPath(RequestLine.Method, String)43100%4100%030901
addDefaultHeaders(IResponse, StringBuilder)39100%n/a010601
lambda$compressBodyIfRequested$21(String, ByteArrayOutputStream, IResponse)35100%n/a010201
lambda$createOkResponseForStaticFiles$34(String, boolean, long, byte[], ByteArrayOutputStream)31100%n/a010201
findHandlerByPathFunction(RequestLine)27100%2100%020901
confirmBodyHasContentType(IRequest, IResponse)26100%6100%040401
getMimeString(String)26100%4100%030801
lambda$createOkResponseForStaticFiles$35(String, String, byte[])26100%n/a010201
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
handleBadRequestException(BadRequestException)20100%n/a010301
createOkResponseForLargeStaticFiles(String, Path, Headers)20100%n/a010301
lambda$processRequest$13(ISocketWrapper, RequestLine, long, long)20100%n/a010101
lambda$httpProcessing$2(ISocketWrapper, String, long, long)20100%n/a010101
getProcessedRequestLine(ISocketWrapper, String)19100%n/a010401
compressBody(OutputStream, byte[])19100%n/a010701
lambda$readStaticFile$32(Path, long)19100%n/a010101
lambda$readStaticFile$31(Path, long)19100%n/a010101
lambda$determineIfKeepAlive$15(IRequest)19100%n/a010201
getHeaders(ISocketWrapper)18100%n/a010401
dumpIfAttacker(ISocketWrapper, FullSystem)16100%4100%030601
lambda$readStaticFile$26(byte[], Path)15100%n/a010101
lambda$readStaticFile$33(String, IOException)14100%n/a010101
lambda$readStaticFile$27(String, Exception)14100%n/a010101
lambda$handleBadRequestException$11(int, BadRequestException)14100%2100%020101
addKeepAliveTimeout(boolean, StringBuilder)13100%2100%020301
lambda$readStaticFile$30(Path, String)13100%n/a010101
registerPath(RequestLine.Method, Function)10100%n/a010201
lambda$determineIfKeepAlive$16(boolean)10100%n/a010101
applyContentLength(StringBuilder, long)9100%n/a010201
lambda$readStaticFile$29(String)9100%n/a010101
lambda$readStaticFile$28(String)9100%n/a010101
lambda$httpProcessing$1(IRequest)8100%n/a010201
WebFramework(Context)7100%n/a010201
WebFramework(Context, ZonedDateTime)7100%n/a010201
addMimeForSuffix(String, String)7100%n/a010201
lambda$processRequest$12(ThrowingFunction, int, Exception)7100%n/a010101
lambda$finalExceptionHandler$7(Throwable, ISocketWrapper)7100%n/a010101
lambda$finalExceptionHandler$5(Throwable, ISocketWrapper)7100%n/a010101
getSuffixToMimeMappings()6100%n/a010101
lambda$getProcessedRequestLine$18(ISocketWrapper, RequestLine)6100%n/a010101
lambda$handleForbiddenUse$9(ISocketWrapper, ForbiddenUseException)6100%n/a010101
lambda$finalExceptionHandler$6(ISocketWrapper, Throwable)6100%n/a010101
lambda$findHandlerByPathFunction$37(String, Function)5100%n/a010101
lambda$getProcessedRequestLine$17(ISocketWrapper, String)5100%n/a010101
lambda$getHeaders$14(Headers)5100%n/a010101
lambda$finalExceptionHandler$4(ISocketWrapper)5100%n/a010101
registerPreHandler(ThrowingFunction)4100%n/a010201
registerLastMinuteHandler(ThrowingFunction)4100%n/a010201
lambda$registerPath$40(RequestLine.Method)4100%n/a010101
lambda$readExtraMimeMappings$38(String, String)4100%n/a010101
lambda$createOkResponseForStaticFiles$36(byte[], ISocketWrapper)4100%n/a010101
lambda$findEndpointForThisStartline$22(RequestLine)4100%n/a010101
lambda$addDefaultHeaders$20()4100%n/a010101
lambda$finalExceptionHandler$8(Throwable)4100%n/a010101
lambda$checkForDuplicatePartialPath$39(WebFramework.PartialPathFunction)3100%n/a010101
lambda$findEndpointForThisStartline$24(String)3100%n/a010101
lambda$findEndpointForThisStartline$23(String)3100%n/a010101
lambda$findHandlerByFilesOnDisk$25(IResponse, IRequest)2100%n/a010101
lambda$dumpIfAttacker$19(String)2100%n/a010101
lambda$handleForbiddenUse$10()2100%n/a010101
lambda$httpProcessing$3()2100%n/a010101
lambda$httpProcessing$0()2100%n/a010101