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; }