Exemple #1
0
 public function amOnPage($page)
 {
     $url = Uri::appendPath($this->config['url'], $page);
     $this->debugSection('GET', $url);
     $this->webDriver->get($url);
 }
Exemple #2
0
 public function getAbsoluteUri($uri)
 {
     $baseUri = $this->baseUri;
     if (strpos($uri, '://') === false) {
         if (strpos($uri, '/') === 0) {
             return Uri::appendPath((string) $baseUri, $uri);
         }
         // relative url
         if (!$this->getHistory()->isEmpty()) {
             return Uri::mergeUrls((string) $this->getHistory()->current()->getUri(), $uri);
         }
     }
     return Uri::mergeUrls($baseUri, $uri);
 }
Exemple #3
0
 public function getAbsoluteUri($uri)
 {
     $baseUri = $this->client->getConfig('base_uri');
     if (strpos($uri, '://') === false) {
         if (strpos($uri, '/') === 0) {
             $baseUriPath = $baseUri->getPath();
             if (!empty($baseUriPath) && strpos($uri, $baseUriPath) === 0) {
                 $uri = substr($uri, strlen($baseUriPath));
             }
             return Uri::appendPath((string) $baseUri, $uri);
         }
         // relative url
         if (!$this->getHistory()->isEmpty()) {
             return Uri::mergeUrls((string) $this->getHistory()->current()->getUri(), $uri);
         }
     }
     return Uri::mergeUrls($baseUri, $uri);
 }
Exemple #4
0
 public function getAbsoluteUri($uri)
 {
     /** @var $baseUri Psr7Uri  **/
     $baseUri = $this->client->getConfig('base_uri');
     if (strpos($uri, '://') === false) {
         return new Psr7Uri(Uri::appendPath((string) $baseUri, $uri));
     }
     return Psr7Uri::resolve($baseUri, $uri);
 }