* Confirms that a {@link CommandLabelConfigurable} object will have its
* label set correctly, as retrieved from a MessageSource using the key
* 'beanName.label'.
*/
public void testCommandLabelConfigurable() {
MessageSource messageSource = (MessageSource) EasyMock.createMock(MessageSource.class);
DefaultApplicationObjectConfigurer configurer = new DefaultApplicationObjectConfigurer(messageSource);
String objectName = "bogusLabelable";
String messageCode = objectName + ".label";
String message = "bogusLabelInfo";
CommandButtonLabelInfo expectedLabelInfo = CommandButtonLabelInfo.valueOf(message);
EasyMock.expect(messageSource.getMessage(messageCode, null, Locale.getDefault())).andReturn(message);
CommandLabelConfigurable configurable = (CommandLabelConfigurable) EasyMock
.createMock(CommandLabelConfigurable.class);
configurable.setLabelInfo(expectedLabelInfo);