Test'; $this->container['httpClient'] = $this ->getMockBuilder('\Kanboard\Core\Http\Client') ->setConstructorArgs(array($this->container)) ->setMethods(array('get')) ->getMock(); $webLink = new WebLink($this->container); $webLink->setUrl($url); $this->assertEquals($url, $webLink->getUrl()); $this->container['httpClient'] ->expects($this->once()) ->method('get') ->with($url) ->will($this->returnValue($html)); $this->assertEquals($title, $webLink->getTitle()); } public function testGetTitleFromUrl() { $url = 'http://kanboard.net/something'; $html = 'Test'; $this->container['httpClient'] = $this ->getMockBuilder('\Kanboard\Core\Http\Client') ->setConstructorArgs(array($this->container)) ->setMethods(array('get')) ->getMock(); $webLink = new WebLink($this->container); $webLink->setUrl($url); $this->assertEquals($url, $webLink->getUrl()); $this->container['httpClient'] ->expects($this->once()) ->method('get') ->with($url) ->will($this->returnValue($html)); $this->assertEquals('kanboard.net/something', $webLink->getTitle()); } }