Esempio n. 1
0
    public function testItImportsAnonymousUser()
    {
        $user_manager = mock('UserManager');
        $import_helper = new XMLImportHelper($user_manager);
        stub($user_manager)->getUserByIdentifier()->returns(null);
        stub($user_manager)->getUserAnonymous()->returns(new PFUser());
        $xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?>
<user>veloc@dino.com</user>');
        $user = $import_helper->getUser($xml);
        $this->assertEqual($user->getEmail(), '*****@*****.**');
    }
 /**
  * @param SimpleXMLElement $ugroup
  *
  * @return PFUser[]
  */
 private function getListOfUgroupMember(SimpleXMLElement $ugroup)
 {
     $ugroup_members = array();
     foreach ($ugroup->members->member as $xml_member) {
         $identifier = $this->xml_helper->getUserFormat($xml_member);
         $user = $this->user_manager->getUserByIdentifier($identifier);
         if (!$user) {
             $this->logger->debug("User ({$identifier}) does not exist -> skipped");
             continue;
         }
         $ugroup_members[] = $user;
     }
     return $ugroup_members;
 }