/** * Test * * @return void * */ public function testSetName() { $session = new \Anax\Session\CSession(); $name = "someName"; $session->name($name); $this->assertEquals($name, session_name(), "Session name does not match."); }
/** * Create DI for tests with session */ public function setUp() { $this->di = new CDIFactoryDefault(); $this->di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); return $session; }); }
/** * Test * * @return void * */ public function testOverwritePreviousDefinedService() { $di = new \Anax\DI\CDIFactoryDefault(); $service = 'session'; $di->set($service, function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $session = $di->get($service); $this->assertInstanceOf('\\Anax\\Session\\CSession', $session); }
/** * Setup */ public function setUp() { //instantiate a flasher and inject di $this->flasher = new \Joah\Flash\CFlashSession(); $di = new \Anax\DI\CDIFactoryDefault(); $this->flasher->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); }
public function setUp() { $this->flasher = new Epj\Flasher(); $this->di = new Anax\DI\CDIFactoryDefault(); $this->flasher->setDI($this->di); $this->di->setShared('session', function () { $session = new Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $types = ["success" => ["css_class" => "Flash Flash--success", "icon" => "fa-success", "title" => "Success!"], "notice" => ["css_class" => "Flash Flash--notice", "icon" => "fa-notice", "title" => "Notice"]]; $templates = ["default" => "flasher/default", "with_icon" => "flasher/with-icon"]; $this->config["templates"] = $templates; $this->config["types"] = $types; }
/** * Test * * @return void * */ public function testGetNameFromSession() { $mumin = new \Mos\Mumin\MumintrolletSession(); $di = new \Anax\DI\CDIFactoryDefault(); $mumin->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $name = "Snusmumriken"; $mumin->setNameInSession($name); $name2 = $mumin->getNameFromSession(); $this->assertEquals($name, $name2, "The name does not match."); }
/** * Setup * * @return void */ public function setUp() { $this->message = new \helikopterspark\FlashMsg\FlashMsg(); $this->di = new \Anax\DI\CDIFactoryDefault(); $this->message->setDI($this->di); $this->di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $this->di->setShared('flashmessage', function () { $flashMessages = new \helikopterspark\FlashMsg\FlashMsg(); $flashMessages->setDI($this->di); return $flashMessages; }); }
/** * Setting up the flasher object, the environment * and populating with some messages. */ protected function setUp() { $flasherOptions = array('messageTypes' => ['testtype' => 'cFlashTest']); $flasher = new CAnaxFlasher($flasherOptions); $di = new \Anax\DI\CDIFactoryDefault(); $flasher->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); return $session; }); $flasher->storeMessage('debug', 'This is a debug message'); $flasher->storeMessage('debug', 'This is a second debug message'); $flasher->storeMessage('warning', 'This is a warning message.'); $flasher->storeMessage('testtype', 'This is a test type message.'); $this->flasherObject = $flasher; }
public function testGetUser() { $di = new \Anax\DI\CDIFactoryDefault(); $user = new \Mos\CUser\UserController(); $user->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $res = false; $exp = $user->getUser(); $this->assertEquals($res, $exp, "Form element value missmatch, method."); $this->testloginAction(); $res = true; $exp = $user->getUser(); $this->assertEquals($res, $exp, "Form element value missmatch, method."); }
/** * Construct. * */ public function __construct() { parent::__construct(); require ANAX_APP_PATH . 'config/error_reporting.php'; $this->setShared('response', '\\Anax\\Response\\CResponseBasic'); $this->setShared('validate', '\\Anax\\Validate\\CValidate'); $this->setShared('flash', '\\Anax\\Flash\\CFlashBasic'); $this->set('route', '\\Anax\\Route\\CRouteBasic'); $this->set('view', '\\Anax\\View\\CViewBasic'); $this->set('ErrorController', function () { $controller = new \Anax\MVC\ErrorController(); $controller->setDI($this); return $controller; }); $this->setShared('log', function () { $log = new \Anax\Log\CLogger(); $log->setContext('development'); return $log; }); $this->setShared('request', function () { $request = new \Anax\Request\CRequestBasic(); $request->init(); return $request; }); $this->setShared('url', function () { $url = new \Anax\Url\CUrl(); $url->setSiteUrl($this->request->getSiteUrl()); $url->setBaseUrl($this->request->getBaseUrl()); $url->setStaticSiteUrl($this->request->getSiteUrl()); $url->setStaticBaseUrl($this->request->getBaseUrl()); $url->setScriptName($this->request->getScriptName()); $url->setUrlType($url::URL_APPEND); return $url; }); $this->setShared('views', function () { $views = new \Anax\View\CViewContainerBasic(); $views->setBasePath(ANAX_APP_PATH . 'view'); $views->setFileSuffix('.tpl.php'); $views->setDI($this); return $views; }); $this->setShared('router', function () { $router = new \Anax\Route\CRouterBasic(); $router->setDI($this); $router->addInternal('403', function () { $this->dispatcher->forward(['controller' => 'error', 'action' => 'statusCode', 'params' => ['code' => 403, 'message' => "HTTP Status Code 403: This is a forbidden route."]]); })->setName('403'); $router->addInternal('404', function () { $this->dispatcher->forward(['controller' => 'error', 'action' => 'statusCode', 'params' => ['code' => 404, 'message' => "HTTP Status Code 404: This route is not found."]]); $this->dispatcher->forward(['controller' => 'error', 'action' => 'displayValidRoutes']); })->setName('404'); $router->addInternal('500', function () { $this->dispatcher->forward(['controller' => 'error', 'action' => 'statusCode', 'params' => ['code' => 500, 'message' => "HTTP Status Code 500: There was an internal server or processing error."]]); })->setName('500'); return $router; }); $this->setShared('dispatcher', function () { $dispatcher = new \Anax\MVC\CDispatcherBasic(); $dispatcher->setDI($this); return $dispatcher; }); $this->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); $session->start(); return $session; }); $this->setShared('theme', function () { $themeEngine = new \Anax\ThemeEngine\CThemeBasic(); $themeEngine->setDI($this); $themeEngine->configure(ANAX_APP_PATH . 'config/theme.php'); return $themeEngine; }); $this->setShared('navbar', function () { $navbar = new \Anax\Navigation\CNavbar(); $navbar->setDI($this); $navbar->configure(ANAX_APP_PATH . 'config/navbar.php'); return $navbar; }); $this->set('fileContent', function () { $fc = new \Anax\Content\CFileContent(); $fc->setBasePath(ANAX_APP_PATH . 'content/'); return $fc; }); $this->setShared('textFilter', function () { $filter = new \Anax\Content\CTextFilter(); $filter->setDI($this); $filter->configure(ANAX_APP_PATH . 'config/text_filter.php'); return $filter; }); }
/** * * Test * * @return void * */ public function testPrint() { $flash = new \rudden\Flash\FlashMessages(); $di = new \Anax\DI\CDIFactoryDefault(); $flash->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); return $session; }); $flash->info('info message'); $msg1 = $flash->printMessage(); $msg2 = "<div class='flash info'>info message</div>"; $this->assertEquals($msg1, $msg2, "Values doesn't match"); }
/** * * Test messate * * @return */ public function testMessage() { $message = new \Yvos\FlashMessages\CFlashMessage(); $di = new \Anax\DI\CDIFactoryDefault(); $message->setDI($di); $di->setShared('session', function () { $session = new \Anax\Session\CSession(); $session->configure(ANAX_APP_PATH . 'config/session.php'); $session->name(); //$session->start(); return $session; }); $m = "Testing message"; $message->message($m); $res = $message->getMessage(); $exp = "<div id='flash'><p class='eget'>Testing message</p></div>"; $this->assertEquals($exp, $res); }