@Test
public void testSayHelloUnknownUser() {

    Person person = new Person();
    person.setFirstName("Mycroft");
    person.setLastName("Holmes");
    try {
        new HelloWorldClientImplMock(ENDPOINT_ADDRESS).sayHello(person,
                "mycroft.holmes", "h0lm35");
        fail("unknown user should fail");
    } catch (SOAPFaultException soapFaultException) {
        assertEquals(
                "Authentication failed (details can be found in server log)",
                soapFaultException.getFault().getFaultString());
    }
}