HDFS-10738. Fix TestRefreshUserMappings.testRefreshSuperUserGroupsConfiguration test failure. Contributed by Rakesh R.

This commit is contained in:
Kihwal Lee 2016-08-09 14:54:11 -05:00
parent caf800d529
commit 0f701f433d
1 changed files with 12 additions and 8 deletions

View File

@ -151,9 +151,13 @@ public class TestRefreshUserMappings {
@Test @Test
public void testRefreshSuperUserGroupsConfiguration() throws Exception { public void testRefreshSuperUserGroupsConfiguration() throws Exception {
final String SUPER_USER = "super_user"; final String SUPER_USER = "super_user";
final String [] GROUP_NAMES1 = new String [] {"gr1" , "gr2"}; final List<String> groupNames1 = new ArrayList<>();
final String [] GROUP_NAMES2 = new String [] {"gr3" , "gr4"}; groupNames1.add("gr1");
groupNames1.add("gr2");
final List<String> groupNames2 = new ArrayList<>();
groupNames2.add("gr3");
groupNames2.add("gr4");
//keys in conf //keys in conf
String userKeyGroups = DefaultImpersonationProvider.getTestProvider(). String userKeyGroups = DefaultImpersonationProvider.getTestProvider().
getProxySuperuserGroupConfKey(SUPER_USER); getProxySuperuserGroupConfKey(SUPER_USER);
@ -178,12 +182,12 @@ public class TestRefreshUserMappings {
when(ugi1.getUserName()).thenReturn("userL1"); when(ugi1.getUserName()).thenReturn("userL1");
when(ugi2.getUserName()).thenReturn("userL2"); when(ugi2.getUserName()).thenReturn("userL2");
// set groups for users // set groups for users
when(ugi1.getGroupNames()).thenReturn(GROUP_NAMES1); when(ugi1.getGroups()).thenReturn(groupNames1);
when(ugi2.getGroupNames()).thenReturn(GROUP_NAMES2); when(ugi2.getGroups()).thenReturn(groupNames2);
// check before // check before
try { try {
ProxyUsers.authorize(ugi1, "127.0.0.1"); ProxyUsers.authorize(ugi1, "127.0.0.1");