public void testGetCredentialsNotABasicHeader() {
final BasicAuthClient basicAuthClient = getBasicAuthClient();
final MockWebContext context = MockWebContext.create();
try {
basicAuthClient.getCredentials(context.addRequestHeader(HttpConstants.AUTHORIZATION_HEADER, "fakeHeader"));
fail("should throw RequiresHttpAction");
} catch (final RequiresHttpAction e) {
assertEquals(401, context.getResponseStatus());
assertEquals("Basic realm=\"authentication required\"",
context.getResponseHeaders().get(HttpConstants.AUTHENTICATE_HEADER));