Esempio n. 1
0
 /**
  * @return \self
  * @throws InvalidArgumentException
  */
 public static function fromResponseValue(array $value, PHPUnit_Extensions_Selenium2TestCase_URL $parentFolder, PHPUnit_Extensions_Selenium2TestCase_Driver $driver)
 {
     if (!isset($value['ELEMENT'])) {
         throw new InvalidArgumentException('Element not found.');
     }
     $url = $parentFolder->descend($value['ELEMENT']);
     return new self($driver, $url);
 }
Esempio n. 2
0
 /**
  * @param array $parameter
  */
 public function __construct($parameter, PHPUnit_Extensions_Selenium2TestCase_URL $equalsResourceBaseUrl)
 {
     $this->jsonParameters = array();
     if (!$parameter instanceof PHPUnit_Extensions_Selenium2TestCase_Element) {
         throw new InvalidArgumentException("Elements can only test equality with other Element instances.");
     }
     $this->url = $equalsResourceBaseUrl->descend($parameter->getId());
 }
Esempio n. 3
0
 /**
  * @param \Nette\DI\Container $context
  */
 public function __construct(\Nette\DI\Container $context)
 {
     $this->context = $context;
     $seleniumServerUrl = new \PHPUnit_Extensions_Selenium2TestCase_URL($context->parameters['selenium']['seleniumServer']);
     $driver = new \PHPUnit_Extensions_Selenium2TestCase_Driver($seleniumServerUrl);
     $sessionCreationApiUrl = $seleniumServerUrl->descend("/wd/hub/session");
     $sessionCreationResponse = $driver->curl('POST', $sessionCreationApiUrl, array('desiredCapabilities' => $context->parameters['selenium']['desiredCapabilities']));
     $sessionApiUrl = $sessionCreationResponse->getUrl();
     $baseUrl = new \PHPUnit_Extensions_Selenium2TestCase_URL($context->parameters['selenium']['baseUrl']);
     $timeouts = new \PHPUnit_Extensions_Selenium2TestCase_Session_Timeouts($driver, $sessionApiUrl->descend('timeouts'), 60 * 1000);
     parent::__construct($driver, $sessionApiUrl, $baseUrl, $timeouts);
 }
Esempio n. 4
0
 /**
  * @param array $propertyName
  */
 public function __construct($propertyName, PHPUnit_Extensions_Selenium2TestCase_URL $cssResourceBaseUrl)
 {
     $this->jsonParameters = array();
     $this->url = $cssResourceBaseUrl->descend($propertyName);
 }
 /**
  * @param array $parameter
  */
 public function __construct($parameter, PHPUnit_Extensions_Selenium2TestCase_URL $attributeResourceBaseUrl)
 {
     $this->jsonParameters = array();
     $this->url = $attributeResourceBaseUrl->descend($parameter);
 }