@Before
  public void setUp() {
    MessageSourceMacroDescriptor desc = new MessageSourceMacroDescriptor(MACRO);
    Whitebox.setInternalState(desc, messageSource);

    when(beanFactory.getBean(MessageSourceMacroDescriptor.ID, MACRO)).thenReturn(desc);

    when(messageSource.getMessage(
            "macro." + MACRO + ".title", null, LOCALE)) // $NON-NLS-1$ //$NON-NLS-2$
        .thenReturn(TITLE);
    when(messageSource.getMessage(
            "macro." + MACRO + ".description", null, LOCALE)) // $NON-NLS-1$ //$NON-NLS-2$
        .thenReturn(DESCRIPTION);

    descriptor = MessageSourceMacroDescriptor.create(MACRO, beanFactory);
  }