Chris@14
|
1 <?php
|
Chris@14
|
2
|
Chris@14
|
3 namespace Behat\Mink\Tests\Driver\Custom;
|
Chris@14
|
4
|
Chris@14
|
5 use Behat\Mink\Driver\Selenium2Driver;
|
Chris@14
|
6 use Behat\Mink\Tests\Driver\TestCase;
|
Chris@14
|
7
|
Chris@14
|
8 class DesiredCapabilitiesTest extends TestCase
|
Chris@14
|
9 {
|
Chris@14
|
10 public function testGetDesiredCapabilities()
|
Chris@14
|
11 {
|
Chris@14
|
12 $caps = array(
|
Chris@14
|
13 'browserName' => 'firefox',
|
Chris@14
|
14 'version' => '30',
|
Chris@14
|
15 'platform' => 'ANY',
|
Chris@14
|
16 'browserVersion' => '30',
|
Chris@14
|
17 'browser' => 'firefox',
|
Chris@14
|
18 'name' => 'Selenium2 Mink Driver Test',
|
Chris@14
|
19 'deviceOrientation' => 'portrait',
|
Chris@14
|
20 'deviceType' => 'tablet',
|
Chris@14
|
21 'selenium-version' => '2.45.0'
|
Chris@14
|
22 );
|
Chris@14
|
23
|
Chris@14
|
24 $driver = new Selenium2Driver('firefox', $caps);
|
Chris@14
|
25 $this->assertNotEmpty($driver->getDesiredCapabilities(), 'desiredCapabilities empty');
|
Chris@14
|
26 $this->assertInternalType('array', $driver->getDesiredCapabilities());
|
Chris@14
|
27 $this->assertEquals($caps, $driver->getDesiredCapabilities());
|
Chris@14
|
28 }
|
Chris@14
|
29
|
Chris@14
|
30 /**
|
Chris@14
|
31 * @expectedException \Behat\Mink\Exception\DriverException
|
Chris@14
|
32 * @expectedExceptionMessage Unable to set desiredCapabilities, the session has already started
|
Chris@14
|
33 */
|
Chris@14
|
34 public function testSetDesiredCapabilities()
|
Chris@14
|
35 {
|
Chris@14
|
36 $caps = array(
|
Chris@14
|
37 'browserName' => 'firefox',
|
Chris@14
|
38 'version' => '30',
|
Chris@14
|
39 'platform' => 'ANY',
|
Chris@14
|
40 'browserVersion' => '30',
|
Chris@14
|
41 'browser' => 'firefox',
|
Chris@14
|
42 'name' => 'Selenium2 Mink Driver Test',
|
Chris@14
|
43 'deviceOrientation' => 'portrait',
|
Chris@14
|
44 'deviceType' => 'tablet',
|
Chris@14
|
45 'selenium-version' => '2.45.0'
|
Chris@14
|
46 );
|
Chris@17
|
47 $session = $this->getSession();
|
Chris@17
|
48 $session->start();
|
Chris@17
|
49 $driver = $session->getDriver();
|
Chris@14
|
50 $driver->setDesiredCapabilities($caps);
|
Chris@14
|
51 }
|
Chris@17
|
52 }
|