@Test
public void testSayHelloIncorrectPassword() {

    Person person = new Person();
    person.setFirstName("Jim");
    person.setLastName("Moriarty");
    try {
        new HelloWorldClientImplMock(ENDPOINT_ADDRESS).sayHello(person,
                "jim.moriarty", "moriarty");
        fail("incorrect password should fail");
    } catch (SOAPFaultException soapFaultException) {
        assertEquals(
                "Authentication failed (details can be found in server log)",
                soapFaultException.getFault().getFaultString());
    }
}