Esempio n. 1
0
 public function testOnExecuteActionPermissionDeniedException()
 {
     $enviorment = new Environment(true, true, 'test', __DIR__);
     $request = new RequestTest('/test/1', 'GET');
     $config = $this->getConfig();
     $request->setConfig($config->getNodes('action')[2]);
     $event = new AuthenticateEvent($config);
     $executeActionEvent = new ExecuteActionEvent($request);
     $exception = null;
     try {
         $event->onExecuteAction($executeActionEvent);
     } catch (\Exception $e) {
         $exception = $e;
     }
     $this->assertInstanceOf(PermissionDeniedException::class, $exception);
 }
Esempio n. 2
0
 public function testOnExecuteActionMapperException()
 {
     $container = new Container(new DependencyInjection(), []);
     $enviorment = new Environment(true, true, 'test', __DIR__);
     $request = new RequestTest('/test/s', 'POST');
     $request->setQuery(['var' => '3']);
     $request->setData(['data2' => '2']);
     $config = $this->getConfig();
     $request->setConfig($config->getNodes('action')[3]);
     $event = new ArgumentEvent($container);
     $executeActionEvent = new ExecuteActionEvent($request);
     $responseMessage = '';
     try {
         $event->onExecuteAction($executeActionEvent);
     } catch (\Exception $e) {
         $responseMessage = $e->getMessage();
     }
     $this->assertEquals('Invalid value s.', $responseMessage);
 }