public function import($name) { $user = new Entity\User(); $user->setName($name); $user->setScore(0); if (!$this->update($user)) { return false; } return $user; }
public function loadUserByUsername($username) { $user = $this->em->getRepository('KnpBundlesBundle:User')->findOneByName($username); if (!$user) { $user = new User(); $user->setName($username); // Get GitHub user $user = $this->updater->getOrCreateUser($username); $this->em->persist($user); $this->em->flush(); } return $user; }
public function testUpdateBadUrl() { $output = $this->getMock('Symfony\\Component\\Console\\Output\\OutputInterface'); $data = array('blog' => 'knplabs.com'); $github = $this->getMock('Github_Client', array('getUserApi')); $githubUserApi = $this->getMock('Github_Api_User', array('show'), array($github)); $githubUserApi->expects($this->any())->method('show')->with($this->equalTo('lorem'))->will($this->returnValue($data)); $github->expects($this->any())->method('getUserApi')->will($this->returnValue($githubUserApi)); $userEntity = new UserEntity(); $userEntity->setName('lorem'); $githubUser = new GithubUser($github, $output); $ret = $githubUser->update($userEntity); $this->assertEquals('http://knplabs.com', $userEntity->getBlog()); }