@Test(expected = ActionExecuteException.class)
public void ShouldThrowException_When_InternalErrorIsOccurred() throws Exception {

    BootstrapItem bootstrapItem = mock(BootstrapItem.class);
    whenNew(BootstrapItem.class).withArguments("ResolveStandardTypesStrategiesPlugin").thenReturn(bootstrapItem);
    when(bootstrapItem.after(anyString())).thenReturn(bootstrapItem);
    plugin.load();
    ArgumentCaptor<IPoorAction> actionArgumentCaptor = ArgumentCaptor.forClass(IPoorAction.class);
    verify(bootstrapItem).process(actionArgumentCaptor.capture());
    when(Keys.getOrAdd(String.class.getCanonicalName() + "convert")).thenThrow(new ResolutionException(""));
    actionArgumentCaptor.getValue().execute();
    fail();
}