twitter / finatra
Files Coverage
.../main/scala/com/twitter/finatra/http/benchmark/FinagleBenchmarkServer.scala 100.00%
.../main/scala/com/twitter/finatra/http/benchmark/FinatraBenchmarkServer.scala 100.00%
http-client/src/main/scala/com/twitter/finatra/httpclient/HttpClient.scala 100.00%
...p-client/src/main/scala/com/twitter/finatra/httpclient/RequestBuilder.scala 100.00%
...in/scala/com/twitter/finatra/httpclient/modules/HttpClientModuleTrait.scala 100.00%
http-core/src/main/scala/com/twitter/finatra/http/contexts/RouteInfo.scala 100.00%
...e/src/main/scala/com/twitter/finatra/http/exceptions/ExceptionManager.scala 94.74%
...n/scala/com/twitter/finatra/http/exceptions/ExceptionMapperCollection.scala 80.00%
...core/src/main/scala/com/twitter/finatra/http/exceptions/HttpException.scala 53.85%
...tp-core/src/main/scala/com/twitter/finatra/http/exceptions/exceptions.scala 83.33%
...in/scala/com/twitter/finatra/http/fileupload/FinagleRequestFileUpload.scala 91.30%
...ore/src/main/scala/com/twitter/finatra/http/fileupload/RequestContext.scala 100.00%
...ain/scala/com/twitter/finatra/http/jsonpatch/JsonPatchExceptionMapper.scala 100.00%
...n/scala/com/twitter/finatra/http/jsonpatch/JsonPatchMessageBodyReader.scala 100.00%
...e/src/main/scala/com/twitter/finatra/http/jsonpatch/JsonPatchOperator.scala 78.87%
...re/src/main/scala/com/twitter/finatra/http/jsonpatch/JsonPatchUtility.scala 100.00%
...ala/com/twitter/finatra/http/marshalling/DefaultMessageBodyReaderImpl.scala 100.00%
...ala/com/twitter/finatra/http/marshalling/DefaultMessageBodyWriterImpl.scala 90.91%
.../src/main/scala/com/twitter/finatra/http/marshalling/MessageBodyFlags.scala 0.00%
...rc/main/scala/com/twitter/finatra/http/marshalling/MessageBodyManager.scala 91.67%
...src/main/scala/com/twitter/finatra/http/marshalling/MessageBodyReader.scala 100.00%
...src/main/scala/com/twitter/finatra/http/marshalling/MessageBodyWriter.scala 100.00%
...in/scala/com/twitter/finatra/http/marshalling/MessageInjectableValues.scala 90.98%
...re/src/main/scala/com/twitter/finatra/http/marshalling/WriterResponse.scala 80.00%
http-core/src/main/scala/com/twitter/finatra/http/marshalling/mapper.scala 100.00%
...a/com/twitter/finatra/http/marshalling/modules/MessageBodyFlagsModule.scala 100.00%
...com/twitter/finatra/http/marshalling/modules/MessageBodyManagerModule.scala 100.00%
...core/src/main/scala/com/twitter/finatra/http/request/ForwardedRequest.scala 100.00%
http-core/src/main/scala/com/twitter/finatra/http/request/MediaRange.scala 97.10%
...p-core/src/main/scala/com/twitter/finatra/http/request/RequestBuilder.scala 96.97%
...ttp-core/src/main/scala/com/twitter/finatra/http/request/RequestUtils.scala 100.00%
http-core/src/main/scala/com/twitter/finatra/http/request/package.scala 100.00%
...ore/src/main/scala/com/twitter/finatra/http/response/EnrichedResponse.scala 87.76%
...-core/src/main/scala/com/twitter/finatra/http/response/ErrorsResponse.scala 25.00%
...c/main/scala/com/twitter/finatra/http/response/HttpResponseClassifier.scala 30.00%
...core/src/main/scala/com/twitter/finatra/http/response/ResponseBuilder.scala 96.97%
...p-core/src/main/scala/com/twitter/finatra/http/response/ResponseUtils.scala 85.71%
...-core/src/main/scala/com/twitter/finatra/http/response/SimpleResponse.scala 100.00%
...ttp-core/src/main/scala/com/twitter/finatra/http/streaming/FromReader.scala 100.00%
...re/src/main/scala/com/twitter/finatra/http/streaming/StreamingRequest.scala 100.00%
...e/src/main/scala/com/twitter/finatra/http/streaming/StreamingResponse.scala 100.00%
http-core/src/main/scala/com/twitter/finatra/http/streaming/ToReader.scala 100.00%
.../scala/com/twitter/finatra/http/marshalling/MustacheMessageBodyWriter.scala 100.00%
...ain/scala/com/twitter/finatra/http/marshalling/MustacheTemplateLookup.scala 100.00%
...mustache/src/main/scala/com/twitter/finatra/http/marshalling/response.scala 100.00%
...stache/src/main/scala/com/twitter/finatra/http/modules/MustacheModule.scala 100.00%
http-server/src/main/scala/com/twitter/finatra/http/Controller.scala 100.00%
http-server/src/main/scala/com/twitter/finatra/http/RouteBuilder.scala 100.00%
http-server/src/main/scala/com/twitter/finatra/http/RouteDSL.scala 94.85%
http-server/src/main/scala/com/twitter/finatra/http/Tls.scala 100.00%
...server/src/main/scala/com/twitter/finatra/http/conversions/futureHttp.scala 100.00%
...server/src/main/scala/com/twitter/finatra/http/conversions/optionHttp.scala 100.00%
...r/src/main/scala/com/twitter/finatra/http/filters/AccessLoggingFilter.scala 75.00%
...rc/main/scala/com/twitter/finatra/http/filters/ExceptionMappingFilter.scala 100.00%
...server/src/main/scala/com/twitter/finatra/http/filters/HttpNackFilter.scala 80.00%
...er/src/main/scala/com/twitter/finatra/http/filters/HttpResponseFilter.scala 97.62%
...rver/src/main/scala/com/twitter/finatra/http/filters/LoggingMDCFilter.scala 100.00%
...tp-server/src/main/scala/com/twitter/finatra/http/filters/StatsFilter.scala 90.70%
...rver/src/main/scala/com/twitter/finatra/http/filters/TraceIdMDCFilter.scala 100.00%
...ter/finatra/http/internal/exceptions/AbstractFrameworkExceptionMapper.scala 100.00%
...tter/finatra/http/internal/exceptions/CancelledRequestExceptionMapper.scala 100.00%
...a/com/twitter/finatra/http/internal/exceptions/FailureExceptionMapper.scala 76.47%
...cala/com/twitter/finatra/http/internal/exceptions/HttpExceptionMapper.scala 100.00%
.../com/twitter/finatra/http/internal/exceptions/HttpNackExceptionMapper.scala 75.00%
...com/twitter/finatra/http/internal/exceptions/ThrowableExceptionMapper.scala 100.00%
...witter/finatra/http/internal/exceptions/json/CaseClassExceptionMapper.scala 100.00%
...witter/finatra/http/internal/exceptions/json/JsonParseExceptionMapper.scala 100.00%
...ain/scala/com/twitter/finatra/http/internal/routing/CallbackConverter.scala 95.97%
...main/scala/com/twitter/finatra/http/internal/routing/ConstantRouteMap.scala 100.00%
.../src/main/scala/com/twitter/finatra/http/internal/routing/PathPattern.scala 95.45%
...cala/com/twitter/finatra/http/internal/routing/RequestWithRouteParams.scala 100.00%
...server/src/main/scala/com/twitter/finatra/http/internal/routing/Route.scala 100.00%
...rc/main/scala/com/twitter/finatra/http/internal/routing/RouteParamMap.scala 75.00%
...erver/src/main/scala/com/twitter/finatra/http/internal/routing/Routes.scala 100.00%
...c/main/scala/com/twitter/finatra/http/internal/routing/RoutingService.scala 94.12%
...-server/src/main/scala/com/twitter/finatra/http/internal/routing/Trie.scala 97.40%
...erver/src/main/scala/com/twitter/finatra/http/modules/AccessLogModule.scala 100.00%
...c/main/scala/com/twitter/finatra/http/modules/DarkTrafficFilterModule.scala 100.00%
...rc/main/scala/com/twitter/finatra/http/modules/ExceptionManagerModule.scala 100.00%
...n/scala/com/twitter/finatra/http/modules/HttpResponseClassifierModule.scala 100.00%
...ver/src/main/scala/com/twitter/finatra/http/modules/MessageBodyModule.scala 100.00%
...erver/src/main/scala/com/twitter/finatra/http/routing/AdminHttpRouter.scala 86.96%
...tp-server/src/main/scala/com/twitter/finatra/http/routing/HttpForward.scala 92.31%
...ttp-server/src/main/scala/com/twitter/finatra/http/routing/HttpRouter.scala 53.42%
...ttp-server/src/main/scala/com/twitter/finatra/http/routing/HttpWarmup.scala 91.67%
http-server/src/main/scala/com/twitter/finatra/http/routing/Registrar.scala 88.89%
http-server/src/main/scala/com/twitter/finatra/http/servers.scala 94.62%
...src/main/scala/com/twitter/finatra/thrift/ThriftClientExceptionMapper.scala 100.00%
inject/inject-app/src/main/scala/com/twitter/inject/app/App.scala 98.44%
...inject-app/src/main/scala/com/twitter/inject/app/internal/FlagsModule.scala 98.00%
...t-app/src/main/scala/com/twitter/inject/app/internal/InstalledModules.scala 73.33%
...ect/inject-app/src/main/scala/com/twitter/inject/app/internal/Modules.scala 100.00%
...ject-app/src/main/scala/com/twitter/inject/app/internal/PrimitiveType.scala 71.43%
inject/inject-core/src/main/scala/com/twitter/inject/Flags.scala 75.00%
inject/inject-core/src/main/scala/com/twitter/inject/Injector.scala 100.00%
inject/inject-core/src/main/scala/com/twitter/inject/InjectorModule.scala 100.00%
...nject/inject-core/src/main/scala/com/twitter/inject/TwitterBaseModule.scala 100.00%
inject/inject-core/src/main/scala/com/twitter/inject/TwitterInjector.scala 100.00%
inject/inject-core/src/main/scala/com/twitter/inject/TwitterModule.scala 71.43%
...ject/inject-core/src/main/scala/com/twitter/inject/TwitterModuleFlags.scala 100.00%
.../inject-core/src/main/scala/com/twitter/inject/TwitterModuleLifecycle.scala 77.78%
...ct/inject-core/src/main/scala/com/twitter/inject/TwitterPrivateModule.scala 100.00%
inject/inject-core/src/main/scala/com/twitter/inject/TypeUtils.scala 100.00%
...nject-core/src/main/scala/com/twitter/inject/internal/LibraryRegistry.scala 81.82%
...ject/inject-dtab/src/main/scala/com/twitter/inject/app/DtabResolution.scala 100.00%
...t-logback/src/main/scala/ch/qos/logback/core/LogbackAsyncAppenderBase.scala 94.23%
...nject-logback/src/main/scala/com/twitter/inject/logback/AsyncAppender.scala 0.00%
...nject-mdc/src/main/scala/com/twitter/inject/logging/FinagleMDCAdapter.scala 94.74%
...t/inject-mdc/src/main/scala/com/twitter/inject/logging/MDCInitializer.scala 100.00%
inject/inject-mdc/src/main/scala/com/twitter/inject/logging/MDCKeys.scala 100.00%
inject/inject-mdc/src/main/scala/org/slf4j/FinagleMDCInitializer.scala 100.00%
...inject-modules/src/main/scala/com/twitter/inject/modules/LoggerModule.scala 100.00%
...ules/src/main/scala/com/twitter/inject/modules/StackClientModuleTrait.scala 86.36%
...ules/src/main/scala/com/twitter/inject/modules/StackTransformerModule.scala 100.00%
...modules/src/main/scala/com/twitter/inject/modules/StatsReceiverModule.scala 100.00%
...ules/src/main/scala/com/twitter/inject/modules/internal/LibraryModule.scala 100.00%
...nject/inject-ports/src/main/scala/com/twitter/inject/server/PortUtils.scala 100.00%
inject/inject-ports/src/main/scala/com/twitter/inject/server/Ports.scala 33.33%
...pe/src/main/scala/com/twitter/inject/requestscope/FinagleRequestScope.scala 91.30%
.../main/scala/com/twitter/inject/requestscope/FinagleRequestScopeFilter.scala 100.00%
.../main/scala/com/twitter/inject/requestscope/FinagleRequestScopeModule.scala 100.00%
...pe/src/main/scala/com/twitter/inject/requestscope/RequestScopeBinding.scala 100.00%
...in/scala/com/twitter/inject/requestscope/UnseededFinagleScopeProvider.scala 100.00%
inject/inject-server/src/main/scala/com/twitter/inject/server/Awaiter.scala 100.00%
.../inject-server/src/main/scala/com/twitter/inject/server/TwitterServer.scala 83.56%
...erver/src/main/scala/com/twitter/server/internal/FinagleBuildRevision.scala 87.50%
inject/inject-slf4j/src/main/scala/com/twitter/inject/Logging.scala 87.50%
.../src/main/scala/com/twitter/inject/thrift/ThriftClientExceptionSource.scala 100.00%
...t-client/src/main/scala/com/twitter/inject/thrift/ThriftMethodBuilder.scala 88.57%
...nt/src/main/scala/com/twitter/inject/thrift/filters/DarkTrafficFilter.scala 70.37%
...in/scala/com/twitter/inject/thrift/internal/DefaultAndThenServiceImpl.scala 0.00%
...ala/com/twitter/inject/thrift/internal/filters/IncrementCounterFilter.scala 0.00%
...om/twitter/inject/thrift/internal/filters/ThriftClientExceptionFilter.scala 100.00%
...src/main/scala/com/twitter/inject/thrift/modules/AndThenServiceModule.scala 0.00%
.../main/scala/com/twitter/inject/thrift/modules/DarkTrafficFilterModule.scala 100.00%
.../scala/com/twitter/inject/thrift/modules/DarkTrafficFilterModuleTrait.scala 93.75%
...n/scala/com/twitter/inject/thrift/modules/JavaDarkTrafficFilterModule.scala 100.00%
...scala/com/twitter/inject/thrift/modules/ReqRepDarkTrafficFilterModule.scala 100.00%
...src/main/scala/com/twitter/inject/thrift/modules/ThriftClientIdModule.scala 100.00%
...t/src/main/scala/com/twitter/inject/thrift/modules/ThriftClientModule.scala 100.00%
.../main/scala/com/twitter/inject/thrift/modules/ThriftClientModuleTrait.scala 57.14%
...ala/com/twitter/inject/thrift/modules/ThriftMethodBuilderClientModule.scala 100.00%
...thrift/src/main/scala/com/twitter/inject/exceptions/PossiblyRetryable.scala 90.91%
...rift/src/main/scala/com/twitter/inject/thrift/utils/ThriftMethodUtils.scala 100.00%
...nject-utils/src/main/scala/com/twitter/inject/conversions/asyncStream.scala 100.00%
...ct/inject-utils/src/main/scala/com/twitter/inject/conversions/boolean.scala 100.00%
inject/inject-utils/src/main/scala/com/twitter/inject/conversions/buf.scala 100.00%
.../inject-utils/src/main/scala/com/twitter/inject/conversions/bytearray.scala 100.00%
...inject-utils/src/main/scala/com/twitter/inject/conversions/bytebuffer.scala 100.00%
...t/inject-utils/src/main/scala/com/twitter/inject/conversions/duration.scala 0.00%
...ect/inject-utils/src/main/scala/com/twitter/inject/conversions/future.scala 100.00%
...t/inject-utils/src/main/scala/com/twitter/inject/conversions/iterable.scala 0.00%
inject/inject-utils/src/main/scala/com/twitter/inject/conversions/map.scala 100.00%
...ect/inject-utils/src/main/scala/com/twitter/inject/conversions/option.scala 100.00%
...ct/inject-utils/src/main/scala/com/twitter/inject/conversions/pattern.scala 0.00%
...ect/inject-utils/src/main/scala/com/twitter/inject/conversions/string.scala 66.67%
...nject/inject-utils/src/main/scala/com/twitter/inject/conversions/time.scala 88.89%
...la/com/twitter/inject/exceptions/DetailedNonRetryableSourcedException.scala 100.00%
...t/inject-utils/src/main/scala/com/twitter/inject/utils/ExceptionUtils.scala 85.71%
...ject/inject-utils/src/main/scala/com/twitter/inject/utils/FutureUtils.scala 100.00%
...inject-utils/src/main/scala/com/twitter/inject/utils/RetryPolicyUtils.scala 100.00%
...nject/inject-utils/src/main/scala/com/twitter/inject/utils/RetryUtils.scala 100.00%
...kson/src/main/scala/com/twitter/finatra/jackson/caseclass/Annotations.scala 100.00%
...a/com/twitter/finatra/jackson/caseclass/DefaultAnnotationIntrospector.scala 91.89%
...ain/scala/com/twitter/finatra/jackson/caseclass/GuiceInjectableValues.scala 100.00%
...witter/finatra/jackson/caseclass/exceptions/InjectableValuesException.scala 50.00%
...ain/scala/com/twitter/finatra/jackson/modules/ScalaObjectMapperModule.scala 97.83%
...scala/com/twitter/finatra/jackson/modules/YamlScalaObjectMapperModule.scala 100.00%
...kson/src/main/scala/com/twitter/finatra/jackson/serde/BaseSerdeModule.scala 100.00%
...main/scala/com/twitter/finatra/jackson/serde/JodaDatetimeDeserializer.scala 65.00%
.../src/main/scala/com/twitter/finatra/jackson/streaming/AsyncJsonParser.scala 98.15%
...src/main/scala/com/twitter/finatra/jackson/streaming/JsonStreamParser.scala 100.00%
jackson/src/main/scala/com/twitter/finatra/json/JsonLogging.scala 100.00%
...m/twitter/finatra/mustache/marshalling/LocalFilesystemMustacheFactory.scala 66.67%
...scala/com/twitter/finatra/mustache/marshalling/MustacheFactoryBuilder.scala 100.00%
...c/main/scala/com/twitter/finatra/mustache/marshalling/MustacheService.scala 100.00%
...main/scala/com/twitter/finatra/mustache/modules/MustacheFactoryModule.scala 75.00%
...c/main/scala/com/twitter/finatra/mustache/modules/MustacheFlagsModule.scala 100.00%
thrift/src/main/scala/com/twitter/finatra/thrift/Controller.scala 93.33%
thrift/src/main/scala/com/twitter/finatra/thrift/ThriftFilter.scala 0.00%
...src/main/scala/com/twitter/finatra/thrift/exceptions/ExceptionManager.scala 100.00%
...src/main/scala/com/twitter/finatra/thrift/filters/AccessLoggingFilter.scala 100.00%
.../main/scala/com/twitter/finatra/thrift/filters/ExceptionMappingFilter.scala 100.00%
...ft/src/main/scala/com/twitter/finatra/thrift/filters/LoggingMDCFilter.scala 100.00%
thrift/src/main/scala/com/twitter/finatra/thrift/filters/StatsFilter.scala 95.35%
...ain/scala/com/twitter/finatra/thrift/filters/ThriftCommonLogFormatter.scala 0.00%
...ift/src/main/scala/com/twitter/finatra/thrift/filters/ThriftMDCFilter.scala 100.00%
...ft/src/main/scala/com/twitter/finatra/thrift/filters/TraceIdMDCFilter.scala 100.00%
...rc/main/scala/com/twitter/finatra/thrift/internal/ThriftMethodService.scala 80.00%
...r/finatra/thrift/internal/exceptions/AbstractFrameworkExceptionMapper.scala 100.00%
...m/twitter/finatra/thrift/internal/exceptions/ThrowableExceptionMapper.scala 100.00%
.../src/main/scala/com/twitter/finatra/thrift/internal/routing/Registrar.scala 86.67%
.../main/scala/com/twitter/finatra/thrift/modules/ExceptionManagerModule.scala 100.00%
...ala/com/twitter/finatra/thrift/modules/ThriftResponseClassifierModule.scala 100.00%
...in/scala/com/twitter/finatra/thrift/response/ThriftResponseClassifier.scala 50.00%
thrift/src/main/scala/com/twitter/finatra/thrift/routing/ThriftWarmup.scala 75.00%
thrift/src/main/scala/com/twitter/finatra/thrift/routing/routers.scala 87.10%
thrift/src/main/scala/com/twitter/finatra/thrift/servers.scala 88.89%
utils/src/main/scala/com/twitter/finatra/filters/MergedFilter.scala 100.00%
utils/src/main/scala/com/twitter/finatra/modules/CredentialsModule.scala 83.33%
utils/src/main/scala/com/twitter/finatra/modules/FileResolverModule.scala 60.00%
utils/src/main/scala/com/twitter/finatra/utils/AutoClosable.scala 100.00%
utils/src/main/scala/com/twitter/finatra/utils/ClassUtils.scala 0.00%
utils/src/main/scala/com/twitter/finatra/utils/Credentials.scala 100.00%
utils/src/main/scala/com/twitter/finatra/utils/FileResolver.scala 92.68%
utils/src/main/scala/com/twitter/finatra/utils/FileResolvers.scala 100.00%
utils/src/main/scala/com/twitter/finatra/utils/FuturePools.scala 100.00%
...src/main/scala/com/twitter/finatra/validation/CommonMethodValidations.scala 92.31%
...idation/src/main/scala/com/twitter/finatra/validation/ValidatorModule.scala 100.00%
...twitter/finatra/validation/constraints/AssertFalseConstraintValidator.scala 100.00%
.../twitter/finatra/validation/constraints/AssertTrueConstraintValidator.scala 100.00%
...twitter/finatra/validation/constraints/CountryCodeConstraintValidator.scala 86.67%
.../twitter/finatra/validation/constraints/FutureTimeConstraintValidator.scala 100.00%
...ala/com/twitter/finatra/validation/constraints/MaxConstraintValidator.scala 95.83%
...ala/com/twitter/finatra/validation/constraints/MinConstraintValidator.scala 95.83%
...om/twitter/finatra/validation/constraints/NotEmptyConstraintValidator.scala 87.50%
...a/com/twitter/finatra/validation/constraints/OneOfConstraintValidator.scala 71.43%
...om/twitter/finatra/validation/constraints/PastTimeConstraintValidator.scala 100.00%
...com/twitter/finatra/validation/constraints/PatternConstraintValidator.scala 96.00%
...a/com/twitter/finatra/validation/constraints/RangeConstraintValidator.scala 100.00%
...la/com/twitter/finatra/validation/constraints/SizeConstraintValidator.scala 91.67%
...ter/finatra/validation/constraints/TimeGranularityConstraintValidator.scala 100.00%
...la/com/twitter/finatra/validation/constraints/UUIDConstraintValidator.scala 100.00%
Project Totals (223 files) 89.02%
Loading