Example #1
0
 public function testConstructor()
 {
     $normalized_components = array('scheme' => 'http', 'host' => 'domain.tld', 'path' => '/path', 'query' => 'param=value', 'fragment' => 'anchor');
     $expected_params = array();
     parse_str($normalized_components['query'], $expected_params);
     $builder = new Builder($normalized_components);
     $this->assertEquals($normalized_components['scheme'], $builder->getProtocol());
     $this->assertEquals($normalized_components['host'], $builder->getHost());
     $this->assertEquals($normalized_components['path'], $builder->getPath());
     $this->assertEquals($expected_params, $builder->getParams());
     $this->assertEquals($normalized_components['fragment'], $builder->getAnchor());
 }