##### 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 Report
  - FindBugs Report
  - JavaDocs
  - Test JavaDocs
  - Source Xref
  - Test Source Xref
  - PMD Report
  - CPD Report
  - 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
--- | --- | --- | --- | --- | ---
116 | 0 | 0 | 0 | 100% | 12.179

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% | 0.037
org.apache.turbine.services.rundata | 1 | 0 | 0 | 0 | 100% | 0.009
org.apache.turbine.om | 2 | 0 | 0 | 0 | 100% | 0.014
org.apache.turbine.services.avaloncomponent | 1 | 0 | 0 | 0 | 100% | 0.241
org.apache.turbine.services.jsonrpc | 2 | 0 | 0 | 0 | 100% | 0.037
org.apache.turbine.util | 5 | 0 | 0 | 0 | 100% | 0.043
org.apache.turbine.services.intake | 2 | 0 | 0 | 0 | 100% | 0.052
org.apache.turbine.services.localization | 4 | 0 | 0 | 0 | 100% | 0.034
org.apache.turbine.services.template | 22 | 0 | 0 | 0 | 100% | 0.194
org.apache.turbine.services.schedule | 9 | 0 | 0 | 0 | 100% | 5.443
org.apache.turbine.util.parser | 13 | 0 | 0 | 0 | 100% | 0.017
org.apache.turbine.services.velocity | 2 | 0 | 0 | 0 | 100% | 0.005
org.apache.turbine | 11 | 0 | 0 | 0 | 100% | 4.847
org.apache.turbine.services.cache | 1 | 0 | 0 | 0 | 100% | 0.002
org.apache.turbine.services.crypto | 2 | 0 | 0 | 0 | 100% | 0.012
org.apache.turbine.services | 4 | 0 | 0 | 0 | 100% | 0.13
org.apache.turbine.services.mimetype | 1 | 0 | 0 | 0 | 100% | 0.001
org.apache.turbine.modules | 11 | 0 | 0 | 0 | 100% | 0.279
org.apache.turbine.services.pull.util | 4 | 0 | 0 | 0 | 100% | 0.025
org.apache.turbine.pipeline | 14 | 0 | 0 | 0 | 100% | 0.757

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% | 0.037

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

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

### org.apache.turbine.om

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

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

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

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

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

### org.apache.turbine.util

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

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

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

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

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

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

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ClassTest | 10 | 0 | 0 | 0 | 100% | 0.182
| DefaultsTest | 3 | 0 | 0 | 0 | 100% | 0.002
| InitTest | 1 | 0 | 0 | 0 | 100% | 0.001
| TemplateTest | 8 | 0 | 0 | 0 | 100% | 0.009

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

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| JobEntryTest | 1 | 0 | 0 | 0 | 100% | 0.103
| QuartzSchedulerServiceTest | 4 | 0 | 0 | 0 | 100% | 2.583
| TurbineNonPersistentSchedulerServiceTest | 4 | 0 | 0 | 0 | 100% | 2.757

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

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

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

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

### org.apache.turbine

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ConfigurationTest | 4 | 0 | 0 | 0 | 100% | 1.93
| DestroyTest | 2 | 0 | 0 | 0 | 100% | 1.327
| TurbineConfigTest | 2 | 0 | 0 | 0 | 100% | 0.05
| TurbineTest | 3 | 0 | 0 | 0 | 100% | 1.54

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

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

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

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

### org.apache.turbine.services

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

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

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

### org.apache.turbine.modules

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| ActionLoaderTest | 8 | 0 | 0 | 0 | 100% | 0.219
| GenericLoaderTest | 1 | 0 | 0 | 0 | 100% | 0.012
| LayoutLoaderTest | 2 | 0 | 0 | 0 | 100% | 0.048

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

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

### org.apache.turbine.pipeline

| Class | Tests | Errors | Failures | Skipped | Success Rate | Time
--- | --- | --- | --- | --- | --- | --- | ---
| DefaultACLCreationValveTest | 1 | 0 | 0 | 0 | 100% | 0.068
| DefaultLoginValveTest | 1 | 0 | 0 | 0 | 100% | 0.085
| DefaultSessionTimeoutValveTest | 2 | 0 | 0 | 0 | 100% | 0.028
| DefaultSessionValidationValveTest | 2 | 0 | 0 | 0 | 100% | 0.054
| DetermineActionValveTest | 1 | 0 | 0 | 0 | 100% | 0.023
| DetermineTargetValveTest | 2 | 0 | 0 | 0 | 100% | 0.024
| ExecutePageValveTest | 2 | 0 | 0 | 0 | 100% | 0.185
| PipelineCreationTest | 2 | 0 | 0 | 0 | 100% | 0.278
| PipelineTest | 1 | 0 | 0 | 0 | 100% | 0.012

## Test Cases

[Summary] [Package List] [Test Cases]

### ConfigurationTest

| testCreateTurbineWithConfiguration | 1.498
| testCreateTurbineWithXMLBuilderConfiguration | 0.243
| testCreateTurbineWithIncludedConfiguration | 0.002
| testCreateTurbineWithConfigurationXML | 0.187

### DestroyTest

| testInitAndDestroy | 1.326
| testDestroy | 0.001

### ActionLoaderTest

| testActionEventBubblesException | 0.144
| testDoPerformDoesntBubbleException | 0.014
| testDoPerformWithPipelineData | 0.018
| testDoPerformWithServiceInjection | 0.015
| testNonexistentActionCausesError | 0.005
| testActionEventDoesntBubbleException | 0.008
| testActionEventAnnotation | 0.015
| testDoPerformBubblesException | 0

### GenericLoaderTest

| testPackage | 0.012

### LayoutLoaderTest

| testDoBuildWithRunData | 0.045
| testPipelineDataContainsRunData | 0.003

### OMToolTest

| testGetString | 0.011
| testGetStringString | 0.003

### DefaultACLCreationValveTest

| testLoggedInUser | 0.068

### DefaultLoginValveTest

| testDefaults | 0.085

### DefaultSessionTimeoutValveTest

| testTimeoutSet | 0.025
| testDefaults | 0.003

### DefaultSessionValidationValveTest

| testAnonymousUser | 0.048
| testLoggedInUser | 0.006

### DetermineActionValveTest

| testValve | 0.023

### DetermineTargetValveTest

| testScreenNotSet | 0.017
| testScreenSet | 0.007

### ExecutePageValveTest

| testValveWithSecureAction | 0.14
| testValve | 0.045

### PipelineCreationTest

| testSavingPipelineWXstream | 0.165
| testReadingPipelineWXstream | 0.113

### PipelineTest

| testPipeline | 0.012

### TurbineAvalonComponentServiceTest

| testGetAndUseTestComponent | 0.241

### FulcrumCacheComponentTest

| testComponentAndFacaded | 0.002

### FulcrumCryptoServiceTest

| testMd5 | 0.011
| testSha1 | 0.001

### IntakeToolTest

| testGet | 0.049
| testRefresh | 0.003

### JsonrpcServicelTest

| testBridgeAccess | 0.016

### LoadingComponentsTest

| testLookupUnknownService | 0
| testLoadingByAvalonComponentService | 0
| testLoadingByTurbineServices | 0.001
| testAvalonComponentServiceShutdown | 0.129

### LocalizationToolTest

| testGet | 0.028
| testInit | 0.002
| testRefresh | 0.002
| testGetLocale | 0.002

### FulcrumMimetypeComponentTest

| testComponent | 0.001

### JsonrpcServicelTest

| testBridgeAccess | 0.021

### DateFormatterTest

| testFormatDateString | 0.024
| testFormatDateStringNullFormat | 0.001
| testFormatDateStringNullString | 0
| testFormatDateStringEmptyString | 0

### DefaultTurbineRunDataTest

| testGetDefaultCharSetWithMimeType | 0.009

### JobEntryTest

| testCompareTo | 0.103

### QuartzSchedulerServiceTest

| testAddRemoveJob | 0.908
| testEnableDisable | 0.153
| testGetJob | 0.174
| testRunningJob | 1.348

### TurbineNonPersistentSchedulerServiceTest

| testAddRemoveJob | 1.088
| testEnableDisable | 0.167
| testGetJob | 0.161
| testRunningJob | 1.341

### ClassTest

| testExistingTemplate | 0.012
| testIgnoreExistingClass | 0.017
| testExistingSublevelClass | 0.039
| testExistingSublevelTemplate | 0.017
| testNonExistingSublevelTemplate | 0.032
| testVelocityDefaults | 0
| testTemplateDefaults | 0.001
| testExistingClass | 0.022
| testDefaultSublevelClass | 0.031
| testNonExistingTemplate | 0.011

### DefaultsTest

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

### InitTest

| testService | 0.001

### TemplateTest

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

### PathConverterTest

| testPathTranslation | 0.005
| testService | 0

### TurbineConfigTest

| testTurbineConfigWithPropertiesFile | 0.05
| testTurbineXmlConfigWithConfigurationFile | 0

### TurbineTest

| testNonDefaultEncoding | 1.053
| testTurbineAndFirstGet | 0.323
| testDefaultInputEncoding | 0.164

### BrowserDetectorTest

| testFirefox | 0.021
| testOpera | 0
| testIE | 0

### FormMessageTest

| testCreateFormMessage | 0.022
| testCreateFormMessageMultipleFields | 0

### BaseValueParserTest

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

### TurbineURITest

| testAddParameterParser | 0.018
| testAddEmptyParameterParser | 0.004
| testEmptyAndNullQueryData | 0.006
| testEmptyAndNullPathInfo | 0.006
| testAddRemove | 0.003