public JobConfig() { this(configBuilder()); }
public static JobConfig.Builder exampleConfigBuilder() { return configBuilder() .withUrls(ImmutableMap.of("http://www.example.com", new UrlConfig( ImmutableList.of("/", "someOtherPath"), DEFAULT_MAX_DIFF, ImmutableList.of( new Cookie("exampleCookieName", "exampleValue", "http://www.example.com", "/", new Date(1000L), true) ), ImmutableMap.of("live", "www"), ImmutableMap.of("exampleLocalStorageKey", "value"), ImmutableMap.of("exampleSessionStorageKey", "value"), ImmutableList.of(600, 800, 1000), DEFAULT_MAX_SCROLL_HEIGHT, DEFAULT_WAIT_AFTER_PAGE_LOAD, DEFAULT_WAIT_AFTER_SCROLL, DEFAULT_WAIT_FOR_NO_ANIMATION_AFTER_SCROLL, DEFAULT_WARMUP_BROWSER_CACHE_TIME, "console.log('This is JavaScript!')", DEFAULT_WAIT_FOR_FONTS_TIME, new HttpCheckConfig(true), DEFAULT_MAX_COLOR_DIFF_PER_PIXEL, false ))); }
public static JobConfig defaultConfig(String url) { return configBuilder().withUrls(ImmutableMap.of(url, new UrlConfig())).build(); }
@Before public void setup() { initMocks(this); when(webDriverMock.manage()).thenReturn(webDriverOptionsMock); when(webDriverOptionsMock.timeouts()).thenReturn(webDriverTimeoutMock); when(webDriverOptionsMock.window()).thenReturn(webDriverWindowMock); when(webDriverOptionsMock.logs()).thenReturn(webDriverLogs); when(browserUtilsMock.getWebDriverByConfig(any(JobConfig.class), any(RunStepConfig.class))).thenReturn(webDriverMock); when(browserUtilsMock.getWebDriverByConfig(any(JobConfig.class), any(RunStepConfig.class), anyInt())).thenReturn(webDriverMock); when(webDriverMock.executeScript(JS_GET_USER_AGENT)).thenReturn("Mocked Webdriver"); JobConfig jobConfig = configBuilder().build(); testee = new Browser(runStepConfig, jobConfig, fileService, browserUtilsMock); testee.initializeWebDriver(); }
private JobConfig createTestConfig() { return configBuilder() .withUrls(ImmutableMap.of("http://www.example.com", new UrlConfig( ImmutableList.of("/"), 0, ImmutableList.of(), ImmutableMap.of(), ImmutableMap.of(), ImmutableMap.of(), ImmutableList.of(600), 100000, 0, 0, 0, DEFAULT_WARMUP_BROWSER_CACHE_TIME, null, 0, new HttpCheckConfig(), 0, false ))) .build(); } }
private JobConfig localTestConfig(String endpoint, Browser.Type browser, boolean checkForErrors, UrlConfig urlConfig) { return JobConfig.configBuilder().withCheckForErrorsInLog(checkForErrors).withUrls(ImmutableMap.of("http://localhost:" + port + "/" + endpoint, urlConfig)).withBrowser(browser).build(); }
private JobConfig createJobConfigWithUrlAndName(String url, String name) { return configBuilder() .withName(name) .withUrls(ImmutableMap.of(url, new UrlConfig( ImmutableList.of("/"), 0, ImmutableList.of(), ImmutableMap.of(), ImmutableMap.of(), ImmutableMap.of(), ImmutableList.of(600), 100000, 0, 0, 0, DEFAULT_WARMUP_BROWSER_CACHE_TIME, null, 0, new HttpCheckConfig(), 0, false ))) .build(); } }
@Test public void shouldGetFirefoxDriver() { final JobConfig jobConfig = configBuilder().withBrowser(FIREFOX).build(); assertSetDriverType(jobConfig, FirefoxDriver.class); }
@Test public void shouldGetChromeDriver() { final JobConfig jobConfig = configBuilder().withBrowser(CHROME).build(); assertSetDriverType(jobConfig, ChromeDriver.class); }
@Test public void shouldGetChromeDriverForHeadlessChrome() { final JobConfig jobConfig = configBuilder().withBrowser(CHROME_HEADLESS).build(); assertSetDriverType(jobConfig, ChromeDriver.class); }
@Test public void shouldGetPhantomJSDriver() { final JobConfig jobConfig = configBuilder().withBrowser(PHANTOMJS).build(); assertSetDriverType(jobConfig, PhantomJSDriver.class); }
@Before public void setup() { initMocks(this); runConfig = RunStepConfig.jLineupRunConfigurationBuilder().withWorkingDirectory("src/test/resources").build(); jobConfig = configBuilder() .withUrls(ImmutableMap.of( "http://url", new UrlConfig(ImmutableList.of("/"), 0.05f, null, null, null, null, ImmutableList.of(1001), 10000, 2, 0, 0, 0, null, 5, new HttpCheckConfig(),0, false))) .withWindowHeight(WINDOW_HEIGHT) .build(); testee = new ScreenshotsComparator(runConfig, jobConfig, fileService, imageService); }
false); JobConfig jobConfig = configBuilder() .withBrowser(CHROME_HEADLESS) .withUrls(ImmutableMap.of("testurl", urlConfig))
false); JobConfig jobConfig = configBuilder() .withBrowser(FIREFOX) .withUrls(ImmutableMap.of("http://testurl", urlConfig))
false); JobConfig jobConfig = configBuilder() .withBrowser(FIREFOX) .withUrls(ImmutableMap.of("http://testurl", urlConfig))
true); JobConfig jobConfig = configBuilder() .withBrowser(FIREFOX) .withUrls(ImmutableMap.of("http://testurl", urlConfig))
public static Builder copyOfBuilder(JobConfig jobConfig) { return configBuilder() .withName(jobConfig.name) .withUrls(jobConfig.urls) .withHttpCheck(jobConfig.httpCheck) .withBrowser(jobConfig.browser) .withGlobalWaitAfterPageLoad(jobConfig.globalWaitAfterPageLoad) .withPageLoadTimeout(jobConfig.pageLoadTimeout) .withWindowHeight(jobConfig.windowHeight) .withThreads(jobConfig.threads) .withScreenshotRetries(jobConfig.screenshotRetries) .withReportFormat(jobConfig.reportFormat) .withGlobalTimeout(jobConfig.globalTimeout) .withDebug(jobConfig.debug) .withLogToFile(jobConfig.logToFile) .withCheckForErrorsInLog(jobConfig.checkForErrorsInLog); }