Exemplo n.º 1
0
 public function testParser()
 {
     $urls = ['http://vimeo.com//69912181?' => 'http://vimeo.com/69912181', 'http://vimeo.com//69912181' => 'http://vimeo.com/69912181', 'http://vimeo.com/69912181' => 'http://vimeo.com/69912181'];
     foreach ($urls as $url => $expected_url) {
         $parsed_url = new Embed\Url($url);
         $this->assertSame($expected_url, $parsed_url->getUrl());
     }
 }
Exemplo n.º 2
0
 public function testDirectory()
 {
     $url = new Embed\Url('http://domain.com/first//second/third');
     $this->assertEquals('first', $url->getDirectory(0));
     $this->assertEquals('second', $url->getDirectory(1));
     $this->assertEquals('third', $url->getDirectory(2));
     $this->assertNull($url->getDirectory(3));
     $url->setDirectory(0, 'one');
     $url->setDirectory(2, 'four');
     $this->assertEquals('one', $url->getDirectory(0));
     $this->assertEquals('four', $url->getDirectory(2));
     $this->assertNull($url->getDirectory(3));
     $this->assertEquals('http://domain.com/one/second/four', $url->getUrl());
 }