Chris@14: 'firefox', Chris@14: 'version' => '30', Chris@14: 'platform' => 'ANY', Chris@14: 'browserVersion' => '30', Chris@14: 'browser' => 'firefox', Chris@14: 'name' => 'Selenium2 Mink Driver Test', Chris@14: 'deviceOrientation' => 'portrait', Chris@14: 'deviceType' => 'tablet', Chris@14: 'selenium-version' => '2.45.0' Chris@14: ); Chris@14: Chris@14: $driver = new Selenium2Driver('firefox', $caps); Chris@14: $this->assertNotEmpty($driver->getDesiredCapabilities(), 'desiredCapabilities empty'); Chris@14: $this->assertInternalType('array', $driver->getDesiredCapabilities()); Chris@14: $this->assertEquals($caps, $driver->getDesiredCapabilities()); Chris@14: } Chris@14: Chris@14: /** Chris@14: * @expectedException \Behat\Mink\Exception\DriverException Chris@14: * @expectedExceptionMessage Unable to set desiredCapabilities, the session has already started Chris@14: */ Chris@14: public function testSetDesiredCapabilities() Chris@14: { Chris@14: $caps = array( Chris@14: 'browserName' => 'firefox', Chris@14: 'version' => '30', Chris@14: 'platform' => 'ANY', Chris@14: 'browserVersion' => '30', Chris@14: 'browser' => 'firefox', Chris@14: 'name' => 'Selenium2 Mink Driver Test', Chris@14: 'deviceOrientation' => 'portrait', Chris@14: 'deviceType' => 'tablet', Chris@14: 'selenium-version' => '2.45.0' Chris@14: ); Chris@17: $session = $this->getSession(); Chris@17: $session->start(); Chris@17: $driver = $session->getDriver(); Chris@14: $driver->setDesiredCapabilities($caps); Chris@14: } Chris@17: }