@Test
public void testUpdateTagType() throws Exception
{

    TagTypeKey tagTypeKey = new TagTypeKey(TAG_TYPE);
    TagType tagType = new TagType(new TagTypeKey(TAG_TYPE), TAG_TYPE_DISPLAY_NAME_2, TAG_TYPE_ORDER_2, TAG_TYPE_DESCRIPTION_2);
    TagTypeUpdateRequest request = new TagTypeUpdateRequest(TAG_TYPE_DISPLAY_NAME_2, TAG_TYPE_ORDER_2, TAG_TYPE_DESCRIPTION_2);
    when(tagTypeService.updateTagType(tagTypeKey, request)).thenReturn(tagType);
    // Retrieve the tag type.
    TagType resultTagType = tagTypeRestController.updateTagType(TAG_TYPE, request);
    // Validate the returned object.
    assertEquals(tagType, resultTagType);
}