Exemplo n.º 1
0
 /**
  * @covers Favicon::baseUrl
  * @uses Favicon
  */
 public function testBaseUrlValid()
 {
     $fav = new Favicon();
     $simpleUrl = 'http://domain.tld';
     $simpleHttpsUrl = 'https://domain.tld';
     $simpleUrlWithTraillingSlash = 'http://domain.tld/';
     $simpleWithPort = 'http://domain.tld:8080';
     $userWithoutPasswordUrl = 'http://user@domain.tld';
     $userPasswordUrl = 'http://*****:*****@domain.tld';
     $urlWithUnusedInfo = 'http://domain.tld/index.php?foo=bar&bar=foo#foobar';
     $urlWithPath = 'http://domain.tld/my/super/path';
     $this->assertEquals(self::slash($simpleUrl), $fav->baseUrl($simpleUrl));
     $this->assertEquals(self::slash($simpleHttpsUrl), $fav->baseUrl($simpleHttpsUrl));
     $this->assertEquals(self::slash($simpleUrlWithTraillingSlash), $fav->baseUrl($simpleUrlWithTraillingSlash));
     $this->assertEquals(self::slash($simpleWithPort), $fav->baseUrl($simpleWithPort));
     $this->assertEquals(self::slash($userWithoutPasswordUrl), $fav->baseUrl($userWithoutPasswordUrl));
     $this->assertEquals(self::slash($userPasswordUrl), $fav->baseUrl($userPasswordUrl));
     $this->assertEquals(self::slash($simpleUrl), $fav->baseUrl($urlWithUnusedInfo));
     $this->assertEquals(self::slash($simpleUrl), $fav->baseUrl($urlWithPath, false));
     $this->assertEquals(self::slash($urlWithPath), $fav->baseUrl($urlWithPath, true));
 }