use of cucumber.runtime.formatter.ColorAware in project cucumber-jvm by cucumber.
the class FormatterMissingLifecycleMethods method set_monochrome_on_color_aware_formatters.
@Test
public void set_monochrome_on_color_aware_formatters() throws Exception {
PluginFactory factory = mock(PluginFactory.class);
Formatter colorAwareFormatter = mock(Formatter.class, withSettings().extraInterfaces(ColorAware.class));
when(factory.create("progress")).thenReturn(colorAwareFormatter);
RuntimeOptions options = new RuntimeOptions(new Env(), factory, asList("--monochrome", "--plugin", "progress"));
options.getPlugins();
verify((ColorAware) colorAwareFormatter).setMonochrome(true);
}
use of cucumber.runtime.formatter.ColorAware in project cucumber-jvm by cucumber.
the class RuntimeOptions method setMonochromeOnColorAwarePlugins.
private void setMonochromeOnColorAwarePlugins(Object plugin) {
if (plugin instanceof ColorAware) {
ColorAware colorAware = (ColorAware) plugin;
colorAware.setMonochrome(monochrome);
}
}
Aggregations