@Test
public void testInvalidUserAuth() {
DatabaseClient client = DatabaseClientFactory.newClient(
Common.HOST, Common.PORT, new DigestAuthContext("MyFooUser", "x"));
String expectedException = "com.marklogic.client.FailedRequestException: " +
"Local message: write failed: Unauthorized. Server Message: Unauthorized";
String exception = "";
String docId = "/example/text.txt";
TextDocumentManager docMgr = client.newTextDocumentManager();
try {
StringHandle handle = new StringHandle();
handle.set("A simple text document");
docMgr.write(docId, handle);
docMgr.delete(docId);
}
catch (FailedRequestException e) {
exception = e.toString();
} finally {
client.release();
}
assertEquals(expectedException, exception);
}
}