package com.twasyl.slideshowfx.content.extension.code; import com.twasyl.slideshowfx.content.extension.code.controllers.CodeContentExtensionController; import com.twasyl.slideshowfx.content.extension.code.enums.SupportedLanguage; import com.twasyl.slideshowfx.markup.IMarkup; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; /** * Base class for testing the {@link CodeContentExtension} class. * * @author Thierry Wasylczenko * @since SlideshowFX 1.3 */ public abstract class BaseCodeContentExtensionTest { protected static CodeContentExtension extension; protected static IMarkup markup; protected CodeContentExtensionController mockController(final String code, final boolean showLineNumbers, final SupportedLanguage language) { final CodeContentExtensionController controller = mock(CodeContentExtensionController.class); when(controller.getCode()).thenReturn(code); when(controller.isShowingLineNumbers()).thenReturn(showLineNumbers); when(controller.getLanguage()).thenReturn(language); return controller; } }