@Test public void testAuthentication() throws RequiresHttpAction { final DirectBasicAuthClient client = new DirectBasicAuthClient(new SimpleTestUsernamePasswordAuthenticator()); final MockWebContext context = MockWebContext.create(); final String header = USERNAME + ":" + USERNAME; context.addRequestHeader( HttpConstants.AUTHORIZATION_HEADER, "Basic " + Base64.encodeBase64String(header.getBytes())); final UsernamePasswordCredentials credentials = client.getCredentials(context); final UserProfile profile = client.getUserProfile(credentials, context); assertEquals(USERNAME, profile.getId()); }
@Test public void testHasDefaultProfileCreator() { final DirectBasicAuthClient basicAuthClient = new DirectBasicAuthClient(new SimpleTestUsernamePasswordAuthenticator()); basicAuthClient.init(null); }