Ejemplo n.º 1
0
 public function import($name)
 {
     $user = new Entity\User();
     $user->setName($name);
     $user->setScore(0);
     if (!$this->update($user)) {
         return false;
     }
     return $user;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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());
 }