public function testUpdateBadUrl() { $output = $this->getMock('Symfony\\Component\\Console\\Output\\OutputInterface'); $data = array('blog' => 'knplabs.com'); $github = $this->getMock('Github\\Client', array('api')); $githubDeveloperApi = $this->getMock('Github\\Api\\User', array('show'), array($github)); $githubDeveloperApi->expects($this->any())->method('show')->with($this->equalTo('lorem'))->will($this->returnValue($data)); $github->expects($this->any())->method('api')->with('user')->will($this->returnValue($githubDeveloperApi)); $userEntity = new DeveloperEntity(); $userEntity->setName('lorem'); $githubDeveloper = new GithubDeveloper($github, $output); $githubDeveloper->update($userEntity); $this->assertEquals('http://knplabs.com', $userEntity->getUrl()); }