@Test
public void testSayHelloNoCredentials() {

    Person person = new Person();
    person.setFirstName("Marie");
    person.setLastName("Hudson");
    try {
        new HelloWorldClientImplMock(ENDPOINT_ADDRESS).sayHello(person);
        fail("no credentials should fail");
    } catch (SOAPFaultException soapFaultException) {
        assertEquals(
                "Authentication required but no user or password was supplied",
                soapFaultException.getFault().getFaultString());
    }
}