@Test
public void test56getSecureServiceTagsIfUpdatedIsAllowedFalse() {

	boolean isAdmin = false;
	boolean isKeyAdmin = false;
	boolean isAllowed = false;
	ServiceTags oldServiceTag = new ServiceTags();
	oldServiceTag.setServiceName(serviceName);
	oldServiceTag.setTagVersion(5L);
	
	XXService xService = new XXService();
	xService.setId(id);
	xService.setName(serviceName);
	xService.setType(5L);
	
	XXServiceDef xServiceDef = new XXServiceDef();
	xServiceDef.setId(id);
	xServiceDef.setVersion(5L);
	
	RangerService rangerService = new RangerService();
	rangerService.setId(id);
	rangerService.setName(serviceName);
	
	XXServiceDao xXServiceDao = Mockito.mock(XXServiceDao.class);
	XXServiceDefDao xXServiceDefDao  = Mockito.mock(XXServiceDefDao.class);
	
	Mockito.when(bizUtil.isAdmin()).thenReturn(isAdmin);
	Mockito.when(bizUtil.isKeyAdmin()).thenReturn(isKeyAdmin);
	Mockito.when(daoManager.getXXService()).thenReturn(xXServiceDao);
	Mockito.when(xXServiceDao.findByName(serviceName)).thenReturn(xService);
	Mockito.when(daoManager.getXXServiceDef()).thenReturn(xXServiceDefDao);
	Mockito.when(xXServiceDefDao.getById(xService.getType())).thenReturn(xServiceDef);
	try {
		Mockito.when(svcStore.getServiceByName(serviceName)).thenReturn(rangerService);
	} catch (Exception e) {
	}
	
	Mockito.when(bizUtil.isUserAllowed(rangerService, Allowed_User_List_For_Tag_Download)).thenReturn(isAllowed);
	Mockito.when(restErrorUtil.createRESTException(Mockito.anyInt(), Mockito.anyString(), Mockito.anyBoolean())).thenThrow(new WebApplicationException());
	thrown.expect(WebApplicationException.class);
	
	tagREST.getSecureServiceTagsIfUpdated(serviceName, lastKnownVersion, 0L, pluginId, false, capabilityVector, null);
	
	Mockito.verify(bizUtil).isAdmin();
	Mockito.verify(bizUtil).isKeyAdmin();
	Mockito.verify(daoManager).getXXService();
	Mockito.verify(xXServiceDao).findByName(serviceName);
	Mockito.verify(daoManager).getXXServiceDef();
	Mockito.verify(xXServiceDefDao).getById(xService.getType());
	try {
		Mockito.verify(svcStore).getServiceByName(serviceName);
	} catch (Exception e) {
	}
	Mockito.verify(bizUtil).isUserAllowed(rangerService, Allowed_User_List_For_Tag_Download);
	Mockito.verify(restErrorUtil).createRESTException(Mockito.anyInt(), Mockito.anyString(), Mockito.anyBoolean());
}