AttributeValueListRestController extends HerdBaseController { @RequestMapping(value = ATTRIBUTE_VALUE_LIST_URI_PREFIX, method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_ATTRIBUTE_VALUE_LISTS_POST) public AttributeValueList createAttributeValueList(@RequestBody AttributeValueListCreateRequest request) { return attributeValueListService.createAttributeValueList(request); }  @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 testCreateAttributeValueList() { AttributeValueListKey attributeValueListKey = new AttributeValueListKey(ATTRIBUTE_VALUE_LIST_NAMESPACE, ATTRIBUTE_VALUE_LIST_NAME); AttributeValueList attributeValueList = new AttributeValueList(ATTRIBUTE_VALUE_LIST_ID, attributeValueListKey); AttributeValueListCreateRequest request = new AttributeValueListCreateRequest(attributeValueListKey); when(attributeValueListService.createAttributeValueList(request)).thenReturn(attributeValueList); AttributeValueList result = attributeValueListRestController.createAttributeValueList(request); verify(attributeValueListService).createAttributeValueList(request); verifyNoMoreInteractions(attributeValueListService); assertEquals(attributeValueList, result); }