Testing Security with Maven
In integration test environments, it is often required to simulate authentication credentials. For example, a test client may need to supply credentials to authenticate with the secure service it tests. Fabric3 JUnit test components can be configured with authentication credentials, and those credentials propagated over a remote transport such as Web Services. The following shows how to simulate username/password credentials:
<component name="SecurityTest"> <f3:junit class="..."> <configuration> <username>scott</username> <password>wombat</password> </configuration> </f3:junit> <reference name="service" target="SCASecureService"/> </component>
The Maven runtime is configured as follows:
<systemConfig> <!\[CDATA\[ <config> <users> <user> <username>foo</username> <password>bar</password> <roles> <role>role1</role> <role>role2</role> </roles> </user> </users> </config> \]\]> </systemConfig>