@Test
public void testHasPermission_emptyResourceName(){

	VXResource vXResource = new VXResource();
	vXResource.setAssetId(12345L);
	XXPortalUser portalUser = new XXPortalUser();
	portalUser.setId(id);
	portalUser.setLoginId("12121");
	RangerContextHolder.getSecurityContext().getUserSession().setXXPortalUser(portalUser);
	XXUserDao xxUserDao = Mockito.mock(XXUserDao.class);
	XXPortalUserDao userDao = Mockito.mock(XXPortalUserDao.class);
	XXUser xxUser = new XXUser();
	XXAsset xxAsset = new XXAsset();
	List<XXResource> lst = new ArrayList<XXResource>();
	XXResourceDao xxResourceDao = Mockito.mock(XXResourceDao.class);
	XXAssetDao xxAssetDao = Mockito.mock(XXAssetDao.class);
	Mockito.when(daoManager.getXXPortalUser()).thenReturn(userDao);
	Mockito.when(userDao.getById(Mockito.anyLong())).thenReturn(portalUser);
	Mockito.when(daoManager.getXXUser()).thenReturn(xxUserDao);
	Mockito.when(xxUserDao.findByUserName(Mockito.anyString())).thenReturn(xxUser);
	Mockito.when(daoManager.getXXResource()).thenReturn(xxResourceDao);
	Mockito.when(xxResourceDao.findByAssetIdAndResourceStatus(Mockito.anyLong(),Mockito.anyInt())).thenReturn(lst);
	Mockito.when(daoManager.getXXAsset()).thenReturn(xxAssetDao);
	Mockito.when(xxAssetDao.getById(Mockito.anyLong())).thenReturn(xxAsset);
	VXResponse resp = rangerBizUtil.hasPermission(vXResource, AppConstants.XA_PERM_TYPE_UNKNOWN);
	Mockito.verify(daoManager).getXXPortalUser();
	Mockito.verify(userDao).getById(Mockito.anyLong());
	Mockito.verify(daoManager).getXXUser();
	Mockito.verify(xxUserDao).findByUserName(Mockito.anyString());
	Assert.assertNotNull(resp);
	Assert.assertEquals(VXResponse.STATUS_ERROR, resp.getStatusCode());
	Assert.assertEquals("Permission Denied !", resp.getMsgDesc());
}