Exemple #1
0
 /**
  * @group Slow
  * @slowExecutionTime 0.10152 ms
  * @covers Wikia\Search\Result::getUrl
  * @covers Wikia\Search\Result::setUrl
  * @covers Wikia\Search\Result::getTextUrl
  */
 public function testUrlMethods()
 {
     $result = new Result($this->defaultFields);
     $urlNormal = 'http://www.willcaltrainsucktoday.com/Fake:Will_Caltrain_Suck_Today?';
     $urlEncoded = 'http://www.willcaltrainsucktoday.com/Fake:Will_Caltrain_Suck_Today' . urlencode('?');
     $this->assertEquals('', $result->getUrl(), 'Wikia\\Search\\Result::getUrl should return an empty string if the url field has not been set.');
     $this->assertEquals($result, $result->setUrl($urlEncoded), 'Wikia\\Search\\Result::setUrl should provide a fluent interface.');
     $this->assertEquals($urlNormal, $result->getTextUrl(), 'Wikia\\Search\\Result::getTextUrl() should provide a user-readable version of the URL.');
     $this->assertEquals($urlEncoded, $result->getUrl(), 'Wikia\\Search\\Result::getUrl should return exactly what was stored in Wikia\\Search\\Result::setUrl');
 }