Search in sources :

Example 6 with VXLong

use of org.apache.ranger.view.VXLong in project ranger by apache.

the class TestXUserREST method test49countXPermMaps.

@SuppressWarnings("unchecked")
@Test
public void test49countXPermMaps() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    SearchCriteria testSearchCriteria = createsearchCriteria();
    Mockito.when(searchUtil.extractCommonCriterias((HttpServletRequest) Mockito.any(), (List<SortField>) Mockito.any())).thenReturn(testSearchCriteria);
    vXLong.setValue(1);
    Mockito.when(xUserMgr.getXPermMapSearchCount(testSearchCriteria)).thenReturn(vXLong);
    VXLong testvxLong = xUserRest.countXPermMaps(request);
    Mockito.verify(xUserMgr).getXPermMapSearchCount(testSearchCriteria);
    Mockito.verify(searchUtil).extractCommonCriterias((HttpServletRequest) Mockito.any(), (List<SortField>) Mockito.any());
    assertNotNull(testvxLong);
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXLong(org.apache.ranger.view.VXLong) SortField(org.apache.ranger.common.SortField) SearchCriteria(org.apache.ranger.common.SearchCriteria) Test(org.junit.Test)

Example 7 with VXLong

use of org.apache.ranger.view.VXLong in project ranger by apache.

the class TestXUserMgr method test90getXPermMapSearchCount.

@Test
public void test90getXPermMapSearchCount() {
    SearchCriteria testSearchCriteria = createsearchCriteria();
    testSearchCriteria.addParam("xUserId", userId);
    VXPermMap vXPermMap = getVXPermMap();
    List<VXPermMap> vXPermMapList = new ArrayList<VXPermMap>();
    vXPermMapList.add(vXPermMap);
    VXPermMapList permMapList = new VXPermMapList();
    permMapList.setVXPermMaps(vXPermMapList);
    Mockito.when(xPermMapService.searchXPermMaps((SearchCriteria) Mockito.any())).thenReturn(permMapList);
    VXLong vXLong = new VXLong();
    vXLong.setValue(permMapList.getListSize());
    VXLong vXLong1 = xUserMgr.getXPermMapSearchCount(testSearchCriteria);
    Assert.assertEquals(vXLong.getValue(), vXLong1.getValue());
}
Also used : VXPermMap(org.apache.ranger.view.VXPermMap) VXLong(org.apache.ranger.view.VXLong) ArrayList(java.util.ArrayList) VXPermMapList(org.apache.ranger.view.VXPermMapList) SearchCriteria(org.apache.ranger.common.SearchCriteria) Test(org.junit.Test)

Example 8 with VXLong

use of org.apache.ranger.view.VXLong in project ranger by apache.

the class TestPublicAPIs method test6countRepositories.

@Test
public void test6countRepositories() throws Exception {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    VXLong vXLong = new VXLong();
    List<RangerService> ret = new ArrayList<RangerService>();
    RangerService rangerService = rangerService();
    VXRepository vXRepository = vXRepository(rangerService);
    List<VXRepository> repoList = new ArrayList<VXRepository>();
    repoList.add(vXRepository);
    VXRepositoryList vXRepositoryList = new VXRepositoryList(repoList);
    SearchFilter filter = new SearchFilter();
    filter.setParam(SearchFilter.POLICY_NAME, "policyName");
    filter.setParam(SearchFilter.SERVICE_NAME, "serviceName");
    Mockito.when(searchUtil.getSearchFilterFromLegacyRequestForRepositorySearch(request, xAssetService.sortFields)).thenReturn(filter);
    Mockito.when(serviceREST.getServices(filter)).thenReturn(ret);
    Mockito.when(serviceUtil.rangerServiceListToPublicObjectList(ret)).thenReturn(vXRepositoryList);
    VXRepositoryList dbVXRepositoryList = publicAPIs.searchRepositories(request);
    vXLong.setValue(dbVXRepositoryList.getResultSize());
    Assert.assertNotNull(vXLong);
    Assert.assertEquals(vXLong.getValue(), 1);
    Mockito.verify(searchUtil).getSearchFilterFromLegacyRequestForRepositorySearch(request, xAssetService.sortFields);
    Mockito.verify(serviceREST).getServices(filter);
    Mockito.verify(serviceUtil).rangerServiceListToPublicObjectList(ret);
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXLong(org.apache.ranger.view.VXLong) VXRepositoryList(org.apache.ranger.view.VXRepositoryList) ArrayList(java.util.ArrayList) SearchFilter(org.apache.ranger.plugin.util.SearchFilter) RangerService(org.apache.ranger.plugin.model.RangerService) VXRepository(org.apache.ranger.view.VXRepository) Test(org.junit.Test)

Example 9 with VXLong

use of org.apache.ranger.view.VXLong in project ranger by apache.

the class TestXUserMgr method test91getXAuditMapSearchCount.

@Test
public void test91getXAuditMapSearchCount() {
    SearchCriteria testSearchCriteria = createsearchCriteria();
    testSearchCriteria.addParam("xUserId", userId);
    VXAuditMap vXAuditMap = getVXAuditMap();
    List<VXAuditMap> vXAuditMapList = new ArrayList<VXAuditMap>();
    vXAuditMapList.add(vXAuditMap);
    VXAuditMapList auditMapList = new VXAuditMapList();
    auditMapList.setVXAuditMaps(vXAuditMapList);
    Mockito.when(xAuditMapService.searchXAuditMaps((SearchCriteria) Mockito.any())).thenReturn(auditMapList);
    VXLong vXLong = new VXLong();
    vXLong.setValue(auditMapList.getListSize());
    VXLong vXLong1 = xUserMgr.getXAuditMapSearchCount(testSearchCriteria);
    Assert.assertEquals(vXLong.getValue(), vXLong1.getValue());
}
Also used : VXLong(org.apache.ranger.view.VXLong) ArrayList(java.util.ArrayList) VXAuditMap(org.apache.ranger.view.VXAuditMap) VXAuditMapList(org.apache.ranger.view.VXAuditMapList) SearchCriteria(org.apache.ranger.common.SearchCriteria) Test(org.junit.Test)

Example 10 with VXLong

use of org.apache.ranger.view.VXLong in project ranger by apache.

the class TestPublicAPIs method test12countPolicies.

@Test
public void test12countPolicies() throws Exception {
    VXLong vXLong = new VXLong();
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    RangerService service = rangerService();
    RangerPolicy policy = rangerPolicy();
    List<RangerPolicy> policyList = new ArrayList<RangerPolicy>();
    policyList.add(policy);
    VXPolicy vXPolicy = vXPolicy(policy, service);
    List<VXPolicy> vXPolicies = new ArrayList<VXPolicy>();
    vXPolicies.add(vXPolicy);
    VXPolicyList vXPolicyList = new VXPolicyList(vXPolicies);
    SearchFilter filter = new SearchFilter();
    filter.setParam(SearchFilter.POLICY_NAME, "policyName");
    filter.setParam(SearchFilter.SERVICE_NAME, "serviceName");
    filter.setStartIndex(0);
    filter.setMaxRows(10);
    Mockito.when(searchUtil.getSearchFilterFromLegacyRequest(request, policyService.sortFields)).thenReturn(filter);
    Mockito.when(serviceREST.getPolicies(filter)).thenReturn(policyList);
    Mockito.when(serviceUtil.rangerPolicyListToPublic(policyList, filter)).thenReturn(vXPolicyList);
    VXPolicyList dbVXPolicyList = publicAPIs.searchPolicies(request);
    vXLong.setValue(dbVXPolicyList.getResultSize());
    Assert.assertNotNull(vXLong);
    Assert.assertEquals(vXLong.getValue(), 1);
    Mockito.verify(searchUtil).getSearchFilterFromLegacyRequest(request, policyService.sortFields);
    Mockito.verify(serviceREST).getPolicies(filter);
    Mockito.verify(serviceUtil).rangerPolicyListToPublic(policyList, filter);
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) RangerPolicy(org.apache.ranger.plugin.model.RangerPolicy) VXLong(org.apache.ranger.view.VXLong) VXPolicyList(org.apache.ranger.view.VXPolicyList) ArrayList(java.util.ArrayList) VXPolicy(org.apache.ranger.view.VXPolicy) SearchFilter(org.apache.ranger.plugin.util.SearchFilter) RangerService(org.apache.ranger.plugin.model.RangerService) Test(org.junit.Test)

Aggregations

VXLong (org.apache.ranger.view.VXLong)23 Test (org.junit.Test)18 HttpServletRequest (javax.servlet.http.HttpServletRequest)12 SearchCriteria (org.apache.ranger.common.SearchCriteria)12 SortField (org.apache.ranger.common.SortField)12 ArrayList (java.util.ArrayList)5 RangerService (org.apache.ranger.plugin.model.RangerService)4 SearchFilter (org.apache.ranger.plugin.util.SearchFilter)4 RangerPolicy (org.apache.ranger.plugin.model.RangerPolicy)2 EntityManager (javax.persistence.EntityManager)1 CriteriaBuilder (javax.persistence.criteria.CriteriaBuilder)1 Predicate (javax.persistence.criteria.Predicate)1 VXAsset (org.apache.ranger.view.VXAsset)1 VXAssetList (org.apache.ranger.view.VXAssetList)1 VXAuditMap (org.apache.ranger.view.VXAuditMap)1 VXAuditMapList (org.apache.ranger.view.VXAuditMapList)1 VXPermMap (org.apache.ranger.view.VXPermMap)1 VXPermMapList (org.apache.ranger.view.VXPermMapList)1 VXPolicy (org.apache.ranger.view.VXPolicy)1 VXPolicyList (org.apache.ranger.view.VXPolicyList)1