/** * Returns desired capabilities from browser configuration. * * @return array */ public function getDesiredCapabilities() { $capabilities = parent::getDesiredCapabilities(); if (!isset($capabilities['platform'])) { $capabilities['platform'] = 'Windows 7'; } if (!isset($capabilities['version'])) { $capabilities['version'] = ''; } return $capabilities; }
/** * Returns desired capabilities from browser configuration. * * @return array * @link http://www.browserstack.com/automate/capabilities */ public function getDesiredCapabilities() { $capabilities = parent::getDesiredCapabilities(); if (!isset($capabilities['os'])) { $capabilities['os'] = 'Windows'; $capabilities['os_version'] = '7'; } if (!isset($capabilities['acceptSslCerts'])) { $capabilities['acceptSslCerts'] = 'true'; } return $capabilities; }
/** * Test description. * * @param array|null $desired_capabilities Desired capabilities. * @param array|null $expected Expected capabilities. * * @return void * @see SauceLabsBrowserConfigurationTest::testSetDesiredCapabilitiesCorrect() */ public function testSetDesiredCapabilitiesCorrect(array $desired_capabilities = null, array $expected = null) { $expected = array('k1' => 'v1', 'k2' => 'v2'); $this->assertSame($this->browser, $this->browser->setDesiredCapabilities($expected)); $this->assertSame($expected, $this->browser->getDesiredCapabilities()); }