SaslClient saslClient = Sasl.createSaslClient
(new String[]{DIGEST_MD5_MECHANISM}, PRINCIPAL, SERVICE, HOST,
DIGEST_MD5_PROPS, new WrongPasswordCallbackHandler());
Transceiver c = new SaslSocketTransceiver
(new InetSocketAddress(server.getPort()), saslClient);
GenericRequestor requestor = new GenericRequestor(PROTOCOL, c);
GenericRecord params =
new GenericData.Record(PROTOCOL.getMessages().get("hello").getRequest());
params.put("greeting", "bob");
Utf8 response = (Utf8)requestor.request("hello", params);
assertEquals(new Utf8("goodbye"), response);
s.close();
c.close();
}