Exemplo n.º 1
0
 public function testRequestFormRenders()
 {
     // Specify email request
     $req = Request::create('/password/');
     RequestWrapper::inject($req);
     // Get a Response
     $controller = new PasswordController();
     $response = $controller->index($this->m_dependencies);
     $reflection = new \ReflectionProperty(get_class($response), 'template');
     $reflection->setAccessible(true);
     $response_template = $reflection->getValue($response);
     $this->assertEquals('reset.password.request.tpl', $response_template);
 }
 public function testRequestFormRenders()
 {
     // Specify email request
     $req = Request::create('/resetpassword.php');
     /*
             $req->query->set('error', null);
             $req->request->set('email', null);
             $req->request->set('ninja_name', null);
             $req->query->set('message', 'Some message here');
     */
     // Get a Response
     $controller = new PasswordController();
     $response = $controller->index($req);
     $this->assertEquals('reset.password.request.tpl', $response['template']);
 }
Exemplo n.º 3
0
           'post_reset' => 'postReset',
       ],
   ],
*/
use NinjaWars\core\control\PasswordController;
use NinjaWars\core\data\PasswordResetRequest;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RedirectResponse;
$command = (string) in('command');
$controller = new PasswordController();
$request = Request::createFromGlobals();
switch (true) {
    case $command == 'post_reset':
        $response = $controller->postReset($request);
        break;
    case $command == 'reset':
        $response = $controller->getReset($request);
        break;
    case $command == 'email':
        $response = $controller->postEmail($request);
        break;
    default:
        $command == 'index';
        $response = $controller->index($request);
        break;
}
if ($response instanceof RedirectResponse) {
    $response->send();
} else {
    display_page($response['template'], $response['title'], $response['parts'], $response['options']);
}