This is an automated email from the ASF dual-hosted git repository. jonnybot pushed a commit to branch task/properly-run-driver-config-spec in repository https://gitbox.apache.org/repos/asf/groovy-geb.git
commit a35598d2579cc2ae1617b2e02f0881bd2b98473e Author: Jonny Carter <[email protected]> AuthorDate: Mon Dec 23 11:23:00 2024 -0600 Use (somewhat overwrought) method of conditionally making driver headless --- .../src/test/groovy/configuration/DriverConfigSpec.groovy | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy b/doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy index d1b01226..1711428e 100644 --- a/doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy +++ b/doc/manual-snippets/src/test/groovy/configuration/DriverConfigSpec.groovy @@ -21,7 +21,6 @@ package configuration import geb.driver.CachingDriverFactory import geb.fixture.HeadlessTestSupport import geb.test.StandaloneWebDriverServer -import org.junit.jupiter.api.Assumptions import org.openqa.selenium.firefox.FirefoxDriver import org.openqa.selenium.htmlunit.HtmlUnitDriver import org.openqa.selenium.remote.RemoteWebDriver @@ -38,16 +37,24 @@ class DriverConfigSpec extends Specification implements InlineConfigurationLoade def setupSpec() { CachingDriverFactory.clearCacheAndQuitDriver() - Assumptions.assumeFalse(HeadlessTestSupport.headless) } def "configuring driver using closure"() { when: + // lang=groovy configScript """ + import org.openqa.selenium.firefox.FirefoxOptions // tag::configuring_driver[] + // tag::configuring_driver-a[] import org.openqa.selenium.firefox.FirefoxDriver - driver = { new FirefoxDriver() } + driver = { + new FirefoxDriver() + // end::configuring_driver-a[] + ${HeadlessTestSupport.headless ? /new FirefoxDriver(new FirefoxOptions().addArguments('--headless'))/ : ''} + // tag::configuring_driver-b[] + } + // end::configuring_driver-b[] // end::configuring_driver[] """ @@ -129,4 +136,4 @@ class DriverConfigSpec extends Specification implements InlineConfigurationLoade null | HtmlUnitDriver "remote" | RemoteWebDriver } -} \ No newline at end of file +}
