package org.arquillian.cube.docker.drone;
import java.util.List;
import java.util.Map;
import org.jboss.arquillian.config.descriptor.api.ArquillianDescriptor;
import org.jboss.arquillian.config.descriptor.api.ExtensionDef;
import org.jboss.arquillian.core.api.annotation.Observes;
public class DroneOverwriteConfigurator {
public void overwriteDroneConfiguration(@Observes ArquillianDescriptor arquillianDescriptor) {
final List<ExtensionDef> extensions = arquillianDescriptor.getExtensions();
final ExtensionDef webdriver = arquillianDescriptor.extension("webdriver");
if (webdriver != null) {
webdriver.property("remote", "true");
final Map<String, String> extensionProperties = webdriver.getExtensionProperties();
if (!extensionProperties.containsKey("browser")) {
webdriver.property("browser", "firefox");
}
}
}
}