Search in sources :

Example 1 with FirefoxDriverConfig

use of com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig in project jmeter-plugins by undera.

the class FirefoxDriverConfigGuiTest method shouldOverrideUserAgent.

@Test
public void shouldOverrideUserAgent() {
    gui.userAgentOverrideCheckbox.setSelected(true);
    gui.userAgentOverrideText.setText("some user agent");
    final FirefoxDriverConfig testElement = (FirefoxDriverConfig) gui.createTestElement();
    assertThat(testElement.getUserAgentOverride(), is("some user agent"));
}
Also used : FirefoxDriverConfig(com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig) Test(org.junit.Test)

Example 2 with FirefoxDriverConfig

use of com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig in project jmeter-plugins by undera.

the class FirefoxDriverConfigGui method createTestElement.

@Override
public TestElement createTestElement() {
    FirefoxDriverConfig element = new FirefoxDriverConfig();
    modifyTestElement(element);
    return element;
}
Also used : FirefoxDriverConfig(com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig)

Example 3 with FirefoxDriverConfig

use of com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig in project jmeter-plugins by undera.

the class FirefoxDriverConfigGui method configure.

@Override
public void configure(TestElement element) {
    super.configure(element);
    if (element instanceof FirefoxDriverConfig) {
        FirefoxDriverConfig config = (FirefoxDriverConfig) element;
        userAgentOverrideCheckbox.setSelected(config.isUserAgentOverridden());
        userAgentOverrideText.setText(config.getUserAgentOverride());
        userAgentOverrideText.setEnabled(config.isUserAgentOverridden());
        JMeterProperty ext = config.getExtensions();
        if (!(ext instanceof NullProperty)) {
            JMeterPluginsUtils.collectionPropertyToTableModelRows((CollectionProperty) ext, extensions.getModel());
        }
        JMeterProperty pref = config.getPreferences();
        if (!(ext instanceof NullProperty)) {
            JMeterPluginsUtils.collectionPropertyToTableModelRows((CollectionProperty) pref, preferences.getModel());
        }
    }
}
Also used : FirefoxDriverConfig(com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig) JMeterProperty(org.apache.jmeter.testelement.property.JMeterProperty) NullProperty(org.apache.jmeter.testelement.property.NullProperty)

Example 4 with FirefoxDriverConfig

use of com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig in project jmeter-plugins by undera.

the class FirefoxDriverConfigGui method modifyTestElement.

@Override
public void modifyTestElement(TestElement element) {
    super.modifyTestElement(element);
    if (element instanceof FirefoxDriverConfig) {
        FirefoxDriverConfig config = (FirefoxDriverConfig) element;
        config.setUserAgentOverridden(userAgentOverrideCheckbox.isSelected());
        config.setNtlmSetting(ntlmOverrideCheckbox.isSelected());
        if (userAgentOverrideCheckbox.isSelected()) {
            config.setUserAgentOverride(userAgentOverrideText.getText());
        }
        config.setExtensions(extensions.getModel());
        config.setPreferences(preferences.getModel());
    }
}
Also used : FirefoxDriverConfig(com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig)

Example 5 with FirefoxDriverConfig

use of com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig in project jmeter-plugins by undera.

the class FirefoxDriverConfigGuiTest method shouldNotOverrideUserAgent.

@Test
public void shouldNotOverrideUserAgent() {
    gui.userAgentOverrideCheckbox.setSelected(false);
    gui.userAgentOverrideText.setText("some user agent");
    final FirefoxDriverConfig testElement = (FirefoxDriverConfig) gui.createTestElement();
    assertThat(testElement.getUserAgentOverride(), is(not("some user agent")));
}
Also used : FirefoxDriverConfig(com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig) Test(org.junit.Test)

Aggregations

FirefoxDriverConfig (com.googlecode.jmeter.plugins.webdriver.config.FirefoxDriverConfig)6 Test (org.junit.Test)3 JMeterProperty (org.apache.jmeter.testelement.property.JMeterProperty)1 NullProperty (org.apache.jmeter.testelement.property.NullProperty)1