AttributeValueListRestController extends HerdBaseController { @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_ALL_GET) public AttributeValueListKeys getAttributeValueLists() { return attributeValueListService.getAttributeValueLists(); }  @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_POST) AttributeValueList createAttributeValueList(@RequestBody AttributeValueListCreateRequest request); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX + "/namespaces/{namespace}/attributeValueListNames/{attributeValueListName}", method = RequestMethod.DELETE) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_DELETE) AttributeValueList deleteAttributeValueList(@PathVariable("namespace") String namespace,
        @PathVariable("attributeValueListName") String attributeValueListName); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX + "/namespaces/{namespace}/attributeValueListNames/{attributeValueListName}", method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_GET) AttributeValueList getAttributeValueList(@PathVariable("namespace") String namespace,
        @PathVariable("attributeValueListName") String attributeValueListName); @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.GET) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_ALL_GET) AttributeValueListKeys getAttributeValueLists(); static final String ATTRIBUTE_VALUE_LIST_URI_PREFIX; }
@Test public void testGetAttributeValueLists() { AttributeValueListKeys attributeValueListKeys = new AttributeValueListKeys(Arrays.asList(new AttributeValueListKey(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME))); when(attributeValueListService.getAttributeValueLists()).thenReturn(attributeValueListKeys); AttributeValueListKeys result = attributeValueListRestController.getAttributeValueLists(); verify(attributeValueListService).getAttributeValueLists(); verifyNoMoreInteractions(attributeValueListService); assertEquals(attributeValueListKeys, result); }