Example #1
0
 /**
  * @expectedException RuntimeException
  */
 public function testAccess()
 {
     $scheme = new Scheme();
     $this->assertNull($scheme->get());
     $scheme->set('HTTP');
     $this->assertSame('http', $scheme->get());
     $scheme->set('ftp');
     $this->assertSame('ftp://', $scheme->getUriComponent());
     $scheme->set('svn');
 }
Example #2
0
 /**
  * Retuns a array representation like parse_url
  * But includes all components
  *
  * @return array
  */
 public function toArray()
 {
     return array(
         'scheme' => $this->scheme->get(),
         'user' => $this->user->get(),
         'pass' => $this->pass->get(),
         'host' => $this->host->get(),
         'port' => $this->port->get(),
         'path' => $this->path->get(),
         'query' => $this->query->get(),
         'fragment' => $this->fragment->get(),
     );
 }