/**
  * Test description.
  *
  * @return void
  */
 public function testGetTestStatusShared()
 {
     $test_case = m::mock(self::TEST_CASE_CLASS);
     $test_result = m::mock('\\PHPUnit_Framework_TestResult');
     $test_result->shouldReceive('wasSuccessful')->once()->andReturn(true);
     $this->browser->setSessionStrategy(ISessionStrategyFactory::TYPE_SHARED);
     $this->assertTrue($this->browser->getTestStatus($test_case, $test_result));
 }
 /**
  * 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;
 }