Exemple #1
0
 private function configureBaseUrl(&$config)
 {
     if (!isset($config['base_url'])) {
         $this->baseUrl = new Url('', '');
     } elseif (!is_array($config['base_url'])) {
         $this->baseUrl = Url::fromString($config['base_url']);
     } elseif (count($config['base_url']) < 2) {
         throw new \InvalidArgumentException('You must provide a hash of ' . 'varname options in the second element of a base_url array.');
     } else {
         $this->baseUrl = Url::fromString(Utils::uriTemplate($config['base_url'][0], $config['base_url'][1]));
         $config['base_url'] = (string) $this->baseUrl;
     }
 }
 public function testExpandsTemplate()
 {
     $this->assertEquals('foo/123', Utils::uriTemplate('foo/{bar}', ['bar' => '123']));
 }