@Test
public void testGetAppAuthorizingUse() throws Exception {
OwnerAdmin ownerAdmin = getOwnerAdmin();
String principal = username + "/" + InetAddress.getLocalHost().getHostName() + "@REALM.net";
NamespaceMeta nsMeta = new NamespaceMeta.Builder().setName(namespaceId).setPrincipal(principal)
.setKeytabURI("doesnotmatter").build();
namespaceClient.create(nsMeta);
Assert.assertEquals(username, AuthorizationUtil.getAppAuthorizingUser(ownerAdmin, authenticationContext,
applicationId, null));
namespaceClient.delete(namespaceId);
principal = username;
nsMeta = new NamespaceMeta.Builder().setName(namespaceId).setPrincipal(principal)
.setKeytabURI("doesnotmatter").build();
namespaceClient.create(nsMeta);
Assert.assertEquals(username, AuthorizationUtil.getAppAuthorizingUser(ownerAdmin, authenticationContext,
applicationId, null));
namespaceClient.delete(namespaceId);
principal = username + "@REALM.net";
nsMeta = new NamespaceMeta.Builder().setName(namespaceId).setPrincipal(principal)
.setKeytabURI("doesnotmatter").build();
namespaceClient.create(nsMeta);
Assert.assertEquals(username, AuthorizationUtil.getAppAuthorizingUser(ownerAdmin, authenticationContext,
applicationId, null));
namespaceClient.delete(namespaceId);
}