private function configureBaseUrl(&$config) { if (!isset($config['base_url'])) { $this->baseUrl = new puzzle_Url('', ''); } elseif (is_array($config['base_url'])) { $this->baseUrl = puzzle_Url::fromString(puzzle_uri_template($config['base_url'][0], $config['base_url'][1])); $config['base_url'] = (string) $this->baseUrl; } else { $this->baseUrl = puzzle_Url::fromString($config['base_url']); } }
public function testExpandsTemplate() { $this->assertEquals('foo/123', puzzle_uri_template('foo/{bar}', array('bar' => '123'))); }