/** * Tests for an invalid user * @expectedException Doctrine\ORM\NoResultException */ public function testloadByNameException() { $user = User::loadByName("testloadByNameException"); }
/** * Assigns the "regular" user for this test and deletes all user preferences for testing * (non-PHPdoc) * @see PHPUnit_Framework_TestCase::setUp() */ protected function setUp() { $this->user = User::loadByName("regular"); $this->deleteUserPreferences(); }
include_once 'Twig/Autoloader.php'; PartKeepr::initialize(""); /* Fill parameters with most common options */ $aParameters = array(); $aParameters["doctrine_orm_version"] = \Doctrine\ORM\Version::VERSION; $aParameters["doctrine_dbal_version"] = \Doctrine\DBAL\Version::VERSION; $aParameters["doctrine_common_version"] = \Doctrine\Common\Version::VERSION; $aParameters["php_version"] = phpversion(); /* HTTP auth */ if (Configuration::getOption("partkeepr.auth.http", false) === true) { if (!isset($_SERVER["PHP_AUTH_USER"])) { // @todo Redirect to permission denied page die("Permission denied"); } try { $user = User::loadByName($_SERVER['PHP_AUTH_USER']); } catch (\Doctrine\ORM\NoResultException $e) { $user = new User(); $user->setUsername($_SERVER['PHP_AUTH_USER']); $user->setPassword("invalid"); PartKeepr::getEM()->persist($user); PartKeepr::getEM()->flush(); } $session = SessionManager::getInstance()->startSession($user); $aParameters["autoLoginUsername"] = $user->getUsername(); $aParameters["auto_start_session"] = $session->getSessionID(); $aPreferences = array(); foreach ($user->getPreferences() as $result) { $aPreferences[] = $result->serialize(); } $aParameters["userPreferences"] = array("response" => array("data" => $aPreferences));