WebFramework

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 1,487100%0 of 110100%01230273068
httpProcessing(ISocketWrapper)196100%12100%0704401
readStaticFile(String, Headers)106100%8100%0502801
WebFramework(Context, ZonedDateTime, IFileReader)104100%4100%0302101
processRequest(IRequest, ISocketWrapper, RequestLine, Headers)81100%6100%0401701
registerPartialPath(RequestLine.Method, String, ThrowingFunction)60100%6100%040801
findEndpointForThisStartline(RequestLine, Headers)57100%6100%0401201
registerPath(RequestLine.Method, String, ThrowingFunction)56100%6100%040801
readExtraMimeMappings(List)51100%8100%050901
determineIfKeepAlive(IRequest, ILogger, boolean)47100%12100%0701101
addDefaultHeaders(IResponse)45100%n/a010701
addDefaultValuesForMimeMap()43100%n/a010801
checkForDuplicatePartialPath(RequestLine.Method, String)43100%4100%030901
compressBodyIfRequested(IResponse, List, StringBuilder, int)36100%6100%040601
findHandlerByPathFunction(RequestLine)27100%2100%020901
confirmBodyHasContentType(IRequest, IResponse)26100%6100%040401
handleIOException(ISocketWrapper, IOException, ILogger, ITheBrig, int, Set)25100%4100%030501
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
createOkResponseForLargeStaticFiles(String, Path, Headers)18100%n/a010301
lambda$determineIfKeepAlive$14(IRequest)17100%n/a010201
handleReadTimedOut(ISocketWrapper, IOException, ILogger)16100%2100%020401
dumpIfAttacker(ISocketWrapper, FullSystem)16100%4100%030601
createOkResponseForStaticFiles(byte[], String)16100%n/a010201
potentiallyCompress(Headers, IResponse, StringBuilder)15100%2100%020401
lambda$readStaticFile$27(String, IOException)14100%n/a010101
lambda$readStaticFile$24(String, Exception)14100%n/a010101
addKeepAliveTimeout(boolean, StringBuilder)13100%2100%020301
registerPath(RequestLine.Method, Function)10100%n/a010201
lambda$determineIfKeepAlive$15(boolean)10100%n/a010101
applyContentLength(StringBuilder, long)9100%n/a010201
lambda$readStaticFile$26(String)9100%n/a010101
lambda$readStaticFile$25(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$getProcessedRequestLine$17(ISocketWrapper, RequestLine)6100%n/a010101
lambda$handleForbiddenUse$7(ISocketWrapper, ForbiddenUseException)6100%n/a010101
lambda$handleIOException$6(ISocketWrapper, IOException)6100%n/a010101
lambda$findHandlerByPathFunction$28(String, Function)5100%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$registerPath$31(RequestLine.Method)4100%n/a010101
lambda$readExtraMimeMappings$29(String, String)4100%n/a010101
lambda$findEndpointForThisStartline$20(RequestLine)4100%n/a010101
lambda$addDefaultHeaders$19()4100%n/a010101
lambda$handleIOException$5(IOException)4100%n/a010101
lambda$checkForDuplicatePartialPath$30(WebFramework.PartialPathFunction)3100%n/a010101
lambda$findEndpointForThisStartline$22(String)3100%n/a010101
lambda$findEndpointForThisStartline$21(String)3100%n/a010101
lambda$findHandlerByFilesOnDisk$23(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