package com.googlecode.jmeter.plugins.webdriver.config.gui; import com.googlecode.jmeter.plugins.webdriver.config.HtmlUnitDriverConfig; import kg.apc.emulators.TestJMeterUtils; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.assertThat; public class HtmlUnitDriverConfigGuiTest { private HtmlUnitDriverConfigGui gui; @BeforeClass public static void setupJMeterEnv() { TestJMeterUtils.createJmeterEnv(); } @Before public void createConfig() { gui = new HtmlUnitDriverConfigGui(); } @Test public void shouldReturnStaticLabel() { assertThat(gui.getStaticLabel(), containsString("HtmlUnit Driver Config")); } @Test public void shouldReturnWikiPage() { assertThat(gui.getWikiPage(), is("HtmlUnitDriverConfig")); } @Test public void shouldReturnCanonicalClassNameAsLabelResource() { assertThat(gui.getLabelResource(), is(gui.getClass().getCanonicalName())); } @Test public void shouldReturnHtmlUnitDriverConfig() { assertThat(gui.createTestElement(), is(instanceOf(HtmlUnitDriverConfig.class))); } @Test public void shouldEnableProxyAndExperimental() throws Exception { assertThat(gui.isExperimentalEnabled(), is(true)); assertThat(gui.isProxyEnabled(), is(true)); } }