Search in sources :

Example 36 with RangerTagDef

use of org.apache.ranger.plugin.model.RangerTagDef in project ranger by apache.

the class TestRangerTagDefService method test8getTagDefsByServiceId.

@Test
public void test8getTagDefsByServiceId() {
    List<XXTagDef> xxTagDefs = new ArrayList<XXTagDef>();
    XXTagDef xxTagDef = new XXTagDef();
    xxTagDef.setId(id);
    xxTagDef.setName(name);
    xxTagDefs.add(xxTagDef);
    XXTagDefDao xXTagDefDao = Mockito.mock(XXTagDefDao.class);
    Mockito.when(daoMgr.getXXTagDef()).thenReturn(xXTagDefDao);
    Mockito.when(xXTagDefDao.findByServiceId(serviceId)).thenReturn(xxTagDefs);
    List<XXTagAttributeDef> tagAttrDefList = new ArrayList<XXTagAttributeDef>();
    XXTagAttributeDef xxTagAttributeDef = new XXTagAttributeDef();
    xxTagAttributeDef.setId(id);
    xxTagAttributeDef.setName(name);
    tagAttrDefList.add(xxTagAttributeDef);
    List<RangerTagDef> result = rangerTagDefService.getTagDefsByServiceId(serviceId);
    Assert.assertEquals(result.get(0).getId(), tagAttrDefList.get(0).getId());
    Assert.assertEquals(result.get(0).getName(), tagAttrDefList.get(0).getName());
    Mockito.verify(daoMgr).getXXTagDef();
    Mockito.verify(xXTagDefDao).findByServiceId(serviceId);
}
Also used : RangerTagDef(org.apache.ranger.plugin.model.RangerTagDef) XXTagDef(org.apache.ranger.entity.XXTagDef) ArrayList(java.util.ArrayList) XXTagAttributeDef(org.apache.ranger.entity.XXTagAttributeDef) XXTagDefDao(org.apache.ranger.db.XXTagDefDao) Test(org.junit.Test)

Example 37 with RangerTagDef

use of org.apache.ranger.plugin.model.RangerTagDef in project ranger by apache.

the class TestRangerTagDefService method test9getTagDefsByServiceId.

@Test
public void test9getTagDefsByServiceId() {
    List<XXTagDef> xxTagDefs = new ArrayList<XXTagDef>();
    XXTagDefDao xXTagDefDao = Mockito.mock(XXTagDefDao.class);
    Mockito.when(daoMgr.getXXTagDef()).thenReturn(xXTagDefDao);
    Mockito.when(xXTagDefDao.findByServiceId(serviceId)).thenReturn(xxTagDefs);
    List<RangerTagDef> result = rangerTagDefService.getTagDefsByServiceId(serviceId);
    Assert.assertNotNull(result);
    Mockito.verify(daoMgr).getXXTagDef();
    Mockito.verify(xXTagDefDao).findByServiceId(serviceId);
}
Also used : RangerTagDef(org.apache.ranger.plugin.model.RangerTagDef) XXTagDef(org.apache.ranger.entity.XXTagDef) ArrayList(java.util.ArrayList) XXTagDefDao(org.apache.ranger.db.XXTagDefDao) Test(org.junit.Test)

Example 38 with RangerTagDef

use of org.apache.ranger.plugin.model.RangerTagDef in project ranger by apache.

the class TestRangerTagDefService method test7getTagDefByName.

@Test
public void test7getTagDefByName() {
    XXTagDef xxTagDef = null;
    XXTagDefDao xXTagDefDao = Mockito.mock(XXTagDefDao.class);
    Mockito.when(daoMgr.getXXTagDef()).thenReturn(xXTagDefDao);
    Mockito.when(xXTagDefDao.findByName(name)).thenReturn(xxTagDef);
    RangerTagDef result = rangerTagDefService.getTagDefByName(name);
    Assert.assertNull(result);
    Mockito.verify(daoMgr).getXXTagDef();
    Mockito.verify(xXTagDefDao).findByName(name);
}
Also used : RangerTagDef(org.apache.ranger.plugin.model.RangerTagDef) XXTagDef(org.apache.ranger.entity.XXTagDef) XXTagDefDao(org.apache.ranger.db.XXTagDefDao) Test(org.junit.Test)

Example 39 with RangerTagDef

use of org.apache.ranger.plugin.model.RangerTagDef in project ranger by apache.

the class TestRangerTagDefService method test1ValidateForCreate.

@Test
public void test1ValidateForCreate() {
    RangerTagDef rangerServiceDef = new RangerTagDef();
    rangerTagDefService.validateForCreate(rangerServiceDef);
    Assert.assertNotNull(rangerServiceDef);
}
Also used : RangerTagDef(org.apache.ranger.plugin.model.RangerTagDef) Test(org.junit.Test)

Aggregations

RangerTagDef (org.apache.ranger.plugin.model.RangerTagDef)39 Test (org.junit.Test)24 ArrayList (java.util.ArrayList)15 XXTagDef (org.apache.ranger.entity.XXTagDef)14 HashMap (java.util.HashMap)10 RangerTag (org.apache.ranger.plugin.model.RangerTag)10 WebApplicationException (javax.ws.rs.WebApplicationException)9 RangerServiceResource (org.apache.ranger.plugin.model.RangerServiceResource)9 ExpectedException (org.junit.rules.ExpectedException)9 XXTagDefDao (org.apache.ranger.db.XXTagDefDao)7 ServiceTags (org.apache.ranger.plugin.util.ServiceTags)6 List (java.util.List)5 Map (java.util.Map)5 XXTagAttributeDef (org.apache.ranger.entity.XXTagAttributeDef)5 Date (java.util.Date)4 RangerPolicy (org.apache.ranger.plugin.model.RangerPolicy)4 RangerTagResourceMap (org.apache.ranger.plugin.model.RangerTagResourceMap)4 TagStore (org.apache.ranger.plugin.store.TagStore)4 Predicate (org.apache.commons.collections.Predicate)3 RangerServiceResourceSignature (org.apache.ranger.plugin.store.RangerServiceResourceSignature)3