WebFramework

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 1,617100%0 of 120100%01300299070
httpProcessing(ISocketWrapper)220100%12100%0705301
WebFramework(Context, ZonedDateTime, IFileReader, IFileUtils)116100%6100%0402301
readStaticFile(String, Headers)112100%8100%0502801
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
compressBodyIfRequested(IResponse, List, StringBuilder, int)49100%6100%0401101
determineIfKeepAlive(IRequest, ILogger, boolean)47100%12100%0701101
addDefaultValuesForMimeMap()43100%n/a010801
checkForDuplicatePartialPath(RequestLine.Method, String)43100%4100%030901
addDefaultHeaders(IResponse, StringBuilder)40100%n/a010601
findHandlerByPathFunction(RequestLine)27100%2100%020901
confirmBodyHasContentType(IRequest, IResponse)26100%6100%040401
dumpIfAttacker(ISocketWrapper, ITheBrig)22100%2100%020601
findHandlerByFilesOnDisk(RequestLine, Headers)22100%4100%030501
checkIfSuspiciousPath(ISocketWrapper, RequestLine)21100%2100%020401
compressBody(OutputStream, byte[])21100%n/a010601
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
lambda$determineIfKeepAlive$15(IRequest)19100%n/a010201
getHeaders(ISocketWrapper)18100%n/a010401
dumpIfAttacker(ISocketWrapper, FullSystem)16100%4100%030601
createOkResponseForStaticFiles(byte[], String)16100%n/a010201
potentiallyCompress(Headers, IResponse, StringBuilder)15100%2100%020401
lambda$readStaticFile$28(String, IOException)14100%n/a010101
lambda$readStaticFile$25(String, Exception)14100%n/a010101
lambda$handleBadRequestException$11(int, BadRequestException)14100%2100%020101
addKeepAliveTimeout(boolean, StringBuilder)13100%2100%020301
registerPath(RequestLine.Method, Function)10100%n/a010201
lambda$determineIfKeepAlive$16(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$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$29(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$32(RequestLine.Method)4100%n/a010101
lambda$readExtraMimeMappings$30(String, String)4100%n/a010101
lambda$findEndpointForThisStartline$21(RequestLine)4100%n/a010101
lambda$addDefaultHeaders$20()4100%n/a010101
lambda$finalExceptionHandler$8(Throwable)4100%n/a010101
lambda$checkForDuplicatePartialPath$31(WebFramework.PartialPathFunction)3100%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$19(String)2100%n/a010101
lambda$handleForbiddenUse$10()2100%n/a010101
lambda$httpProcessing$3()2100%n/a010101
lambda$httpProcessing$0()2100%n/a010101