##### General Information

- Overview
- Features
- Specification
- Getting Started
- Howto Build Turbine
- Changes

##### Documentation

- Services
- Howtos
- Wiki
- JavaDocs

##### Development

- Proposals
- How To Help
- Todo

##### Project Documentation

- Project Information
- Project Reports
  - Changes
  - FindBugs
  - JavaDocs
  - Test JavaDocs
  - Source Xref
  - Test Source Xref
  - PMD
  - Surefire Report
  - Cobertura Test Coverage
  - JDepend
  - Rat Report
  - Tag List

##### Apache

- Apache Website
- License
- How the ASF works
- Sponsorship
- Thanks
- Security

## Surefire Report

## Summary

[Summary] [Package List] [Test Cases]

Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | ---
134 | 0 | 0 | 2 | 98.507% | 55.713

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

## Package List

[Summary] [Package List] [Test Cases]

Package | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | ---
org.apache.turbine.util.uri | 5 | 0 | 0 | 0 | 100% | 1.133
org.apache.turbine.services.rundata | 1 | 0 | 0 | 0 | 100% | 1.043
org.apache.turbine.annotation | 2 | 0 | 0 | 1 | 50% | 1.202
org.apache.turbine.om | 2 | 0 | 0 | 0 | 100% | 1.142
org.apache.turbine.services.avaloncomponent | 1 | 0 | 0 | 0 | 100% | 0.403
org.apache.turbine.services.jsonrpc | 2 | 0 | 0 | 0 | 100% | 1.169
org.apache.turbine.util | 5 | 0 | 0 | 0 | 100% | 1.483
org.apache.turbine.services.intake | 2 | 0 | 0 | 0 | 100% | 2.069
org.apache.turbine.services.localization | 4 | 0 | 0 | 0 | 100% | 2.092
org.apache.turbine.services.template | 22 | 0 | 0 | 0 | 100% | 4.609
org.apache.turbine.services.schedule | 9 | 0 | 0 | 0 | 100% | 5.189
org.apache.turbine.util.parser | 13 | 0 | 0 | 0 | 100% | 1.134
org.apache.turbine.services.velocity | 2 | 0 | 0 | 0 | 100% | 1.103
org.apache.turbine | 11 | 0 | 0 | 0 | 100% | 5.104
org.apache.turbine.services.cache | 1 | 0 | 0 | 0 | 100% | 1.027
org.apache.turbine.services.crypto | 2 | 0 | 0 | 0 | 100% | 1.041
org.apache.turbine.services.mimetype | 1 | 0 | 0 | 0 | 100% | 1.022
org.apache.turbine.services | 4 | 0 | 0 | 0 | 100% | 1.106
org.apache.turbine.services.security | 14 | 0 | 0 | 0 | 100% | 2.254
org.apache.turbine.modules | 11 | 0 | 0 | 0 | 100% | 4.552
org.apache.turbine.services.pull.util | 4 | 0 | 0 | 0 | 100% | 0.102
org.apache.turbine.pipeline | 16 | 0 | 0 | 1 | 93.75% | 15.734

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.apache.turbine.util.uri

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TurbineURITest | 5 | 0 | 0 | 0 | 100% | 1.133

### org.apache.turbine.services.rundata

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DefaultTurbineRunDataTest | 1 | 0 | 0 | 0 | 100% | 1.043

### org.apache.turbine.annotation

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| AnnotationProcessorTest | 2 | 0 | 0 | 1 | 50% | 1.202

### org.apache.turbine.om

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| OMToolTest | 2 | 0 | 0 | 0 | 100% | 1.142

### org.apache.turbine.services.avaloncomponent

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| TurbineAvalonComponentServiceTest | 1 | 0 | 0 | 0 | 100% | 0.403

### org.apache.turbine.services.jsonrpc

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| JsonrpcServicelTest | 1 | 0 | 0 | 0 | 100% | 1.153
| JsonrpcServicelTest | 1 | 0 | 0 | 0 | 100% | 0.016

### org.apache.turbine.util

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| BrowserDetectorTest | 3 | 0 | 0 | 0 | 100% | 1.318
| FormMessageTest | 2 | 0 | 0 | 0 | 100% | 0.165

### org.apache.turbine.services.intake

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| IntakeToolTest | 2 | 0 | 0 | 0 | 100% | 2.069

### org.apache.turbine.services.localization

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| LocalizationToolTest | 4 | 0 | 0 | 0 | 100% | 2.092

### org.apache.turbine.services.template

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ClassTest | 10 | 0 | 0 | 0 | 100% | 1.235
| DefaultsTest | 3 | 0 | 0 | 0 | 100% | 1.158
| InitTest | 1 | 0 | 0 | 0 | 100% | 1.097
| TemplateTest | 8 | 0 | 0 | 0 | 100% | 1.119

### org.apache.turbine.services.schedule

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| JobEntryTest | 1 | 0 | 0 | 0 | 100% | 0.156
| QuartzSchedulerServiceTest | 4 | 0 | 0 | 0 | 100% | 2.524
| TurbineNonPersistentSchedulerServiceTest | 4 | 0 | 0 | 0 | 100% | 2.509

### org.apache.turbine.util.parser

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| BaseValueParserTest | 13 | 0 | 0 | 0 | 100% | 1.134

### org.apache.turbine.services.velocity

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| PathConverterTest | 2 | 0 | 0 | 0 | 100% | 1.103

### org.apache.turbine

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ConfigurationTest | 4 | 0 | 0 | 0 | 100% | 1.418
| DestroyTest | 2 | 0 | 0 | 0 | 100% | 1.096
| TurbineConfigTest | 2 | 0 | 0 | 0 | 100% | 0.206
| TurbineTest | 3 | 0 | 0 | 0 | 100% | 2.384

### org.apache.turbine.services.cache

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| FulcrumCacheComponentTest | 1 | 0 | 0 | 0 | 100% | 1.027

### org.apache.turbine.services.crypto

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| FulcrumCryptoServiceTest | 2 | 0 | 0 | 0 | 100% | 1.041

### org.apache.turbine.services.mimetype

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| FulcrumMimetypeComponentTest | 1 | 0 | 0 | 0 | 100% | 1.022

### org.apache.turbine.services

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| LoadingComponentsTest | 4 | 0 | 0 | 0 | 100% | 1.106

### org.apache.turbine.services.security

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| SecurityServiceTest | 3 | 0 | 0 | 0 | 100% | 1.131
| TurbineDefaultModelManagerTest | 11 | 0 | 0 | 0 | 100% | 1.123

### org.apache.turbine.modules

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ActionLoaderTest | 8 | 0 | 0 | 0 | 100% | 2.228
| GenericLoaderTest | 1 | 0 | 0 | 0 | 100% | 0.166
| LayoutLoaderTest | 2 | 0 | 0 | 0 | 100% | 2.158

### org.apache.turbine.services.pull.util

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DateFormatterTest | 4 | 0 | 0 | 0 | 100% | 0.102

### org.apache.turbine.pipeline

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DefaultACLCreationValveTest | 1 | 0 | 0 | 0 | 100% | 2.154
| DefaultLoginValveTest | 2 | 0 | 0 | 0 | 100% | 2.179
| DefaultSessionTimeoutValveTest | 2 | 0 | 0 | 0 | 100% | 2.159
| DefaultSessionValidationValveTest | 2 | 0 | 0 | 0 | 100% | 2.174
| DetermineActionValveTest | 1 | 0 | 0 | 0 | 100% | 2.146
| DetermineTargetValveTest | 2 | 0 | 0 | 0 | 100% | 2.17
| ExecutePageValveTest | 2 | 0 | 0 | 0 | 100% | 2.351
| PipelineCreationTest | 2 | 0 | 0 | 0 | 100% | 0.312
| PipelineTest | 2 | 0 | 0 | 1 | 50% | 0.089

## Test Cases

[Summary] [Package List] [Test Cases]

### AnnotationProcessorTest

| testProcessingPerformance + - [ Detail ] | 0
| For performance tests only |
| testProcess | 0.003

### ConfigurationTest

| testCreateTurbineWithConfiguration | 0.973
| testCreateTurbineWithXMLBuilderConfiguration | 0.171
| testCreateTurbineWithIncludedConfiguration | 0
| testCreateTurbineWithConfigurationXML | 0.115

### DestroyTest

| testInitAndDestroy | 0.901
| testDestroy | 0

### ActionLoaderTest

| testActionEventBubblesException | 1.047
| testDoPerformDoesntBubbleException | 0.01
| testDoPerformWithPipelineData | 0.009
| testDoPerformWithServiceInjection | 0.009
| testNonexistentActionCausesError | 0.005
| testActionEventDoesntBubbleException | 0.009
| testActionEventAnnotation | 0.007
| testDoPerformBubblesException | 0.003

### GenericLoaderTest

| testPackage | 0.013

### LayoutLoaderTest

| testDoBuildWithRunData | 1.033
| testPipelineDataContainsRunData | 0.003

### OMToolTest

| testGetString | 0.002
| testGetStringString | 0.001

### DefaultACLCreationValveTest

| testLoggedInUser | 1.033

### DefaultLoginValveTest

| testDefaults | 1.04
| testLogout | 0.009

### DefaultSessionTimeoutValveTest

| testTimeoutSet | 1.022
| testDefaults | 0.003

### DefaultSessionValidationValveTest

| testAnonymousUser | 1.037
| testLoggedInUser | 0.005

### DetermineActionValveTest

| testValve | 1.031

### DetermineTargetValveTest

| testScreenNotSet | 1.027
| testScreenSet | 0.006

### ExecutePageValveTest

| testValveWithSecureAction | 1.19
| testValve | 0.027

### PipelineCreationTest

| testSavingPipeline | 0.153
| testReadingPipeline | 0.087

### PipelineTest

| testPipelinePerformance + - [ Detail ] | 0
| For performance tests only |
| testPipeline | 0.017

### TurbineAvalonComponentServiceTest

| testGetAndUseTestComponent | 0.249

### FulcrumCacheComponentTest

| testComponentAndFacaded | 0.002

### FulcrumCryptoServiceTest

| testMd5 | 0.009
| testSha1 | 0

### IntakeToolTest

| testGet | 1.032
| testRefresh | 0.003

### JsonrpcServicelTest

| testBridgeAccess | 0.016

### LoadingComponentsTest

| testLookupUnknownService | 0.001
| testLoadingByAvalonComponentService | 0.001
| testLoadingByTurbineServices | 0.001
| testAvalonComponentServiceShutdown | 0.066

### LocalizationToolTest

| testGet | 1.048
| testInit | 0.003
| testRefresh | 0.003
| testGetLocale | 0.002

### FulcrumMimetypeComponentTest

| testComponent | 0

### JsonrpcServicelTest

| testBridgeAccess | 0.016

### DateFormatterTest

| testFormatDateString | 0.032
| testFormatDateStringNullFormat | 0
| testFormatDateStringNullString | 0.001
| testFormatDateStringEmptyString | 0

### DefaultTurbineRunDataTest

| testGetDefaultCharSetWithMimeType | 0.005

### JobEntryTest

| testCompareTo | 0.086

### QuartzSchedulerServiceTest

| testAddRemoveJob | 0.893
| testEnableDisable | 0.093
| testGetJob | 0.091
| testRunningJob | 1.285

### TurbineNonPersistentSchedulerServiceTest

| testAddRemoveJob | 0.96
| testEnableDisable | 0.088
| testGetJob | 0.094
| testRunningJob | 1.287

### SecurityServiceTest

| testAccountExists | 0.007
| testCreateUser | 0
| testGrantUserGroupRole | 0.003

### TurbineDefaultModelManagerTest

| testDummy | 0.8
| testUserGroupGrantRolePermission | 0.076
| testReplaceUserGroupRole | 0.015
| testRevokeUserGroupRole | 0.014
| testGrantRolePermission | 0.013
| testRevokeRolePermissionOneOfTwo | 0.014
| testGrantUserGroupRole | 0.021
| testRevokeRolePermission | 0.024
| testGetGlobalGroup | 0.02
| testRevokeAllRole | 0.025
| testRevokeAllUser | 0.02

### ClassTest

| testExistingTemplate | 0.008
| testIgnoreExistingClass | 0.011
| testExistingSublevelClass | 0.011
| testExistingSublevelTemplate | 0.01
| testNonExistingSublevelTemplate | 0.013
| testVelocityDefaults | 0.001
| testTemplateDefaults | 0
| testExistingClass | 0.006
| testDefaultSublevelClass | 0.019
| testNonExistingTemplate | 0.007

### DefaultsTest

| testVelocityDefaults | 0.001
| testTemplateDefaults | 0
| testDefaults | 0

### InitTest

| testService | 0

### TemplateTest

| testExistingTemplate | 0.002
| testExistingLayoutTemplate | 0
| testTemplateExtension | 0.001
| testNonExistingSublevelTemplate | 0.002
| testExistingSublevelLayoutTemplate | 0.001
| testVelocityDefaults | 0
| testTemplateDefaults | 0
| testNonExistingTemplate | 0.001

### PathConverterTest

| testPathTranslation | 0.002
| testService | 0

### TurbineConfigTest

| testTurbineConfigWithPropertiesFile | 0.053
| testTurbineXmlConfigWithConfigurationFile | 0.001

### TurbineTest

| testNonDefaultEncoding | 0.978
| testTurbineAndFirstGet | 1.157
| testDefaultInputEncoding | 0.09

### BrowserDetectorTest

| testFirefox | 0.983
| testOpera | 0.06
| testIE | 0.119

### FormMessageTest

| testCreateFormMessage | 0.012
| testCreateFormMessageMultipleFields | 0

### BaseValueParserTest

| testGetDoubleObject | 0.005
| testGetFloat | 0
| testGetByte | 0
| testGetLong | 0
| testGetBooleanObject | 0
| testGetBoolean | 0
| testGetFloatObject | 0
| testGetLongObject | 0.001
| testGetIntObject | 0
| testGetDouble | 0.001
| testGetInt | 0
| testRecycling | 0.001
| testGetByteObject | 0

### TurbineURITest

| testAddParameterParser | 0.01
| testAddEmptyParameterParser | 0.002
| testEmptyAndNullQueryData | 0.002
| testEmptyAndNullPathInfo | 0.002
| testAddRemove | 0.001

## Failure Details

[Summary] [Package List] [Test Cases]

| testProcessingPerformance
| skipped: For performance tests only
| testPipelinePerformance
| skipped: For performance tests only