Esempio n. 1
0
 public function testActionRequest()
 {
     $request = new ActionRequest(array('__action' => 'MyApp::Action::CreateUser', '__ajax_request' => true, 'account' => '*****@*****.**', 'password' => md5('qwer1234')));
     $this->assertTrue($request->isAjax());
     $this->assertEquals('MyApp::Action::CreateUser', $request->getActionName());
     $this->assertSame(['account' => '*****@*****.**', 'password' => '5d93ceb70e2bf5daa84ec3d0cd2c731a'], $request->getArguments());
 }
Esempio n. 2
0
 public function runWithRequest(ActionRequest $request)
 {
     if (!$request->getActionName()) {
         throw new InvalidActionNameException("");
     }
     if (!Utils::validateActionName($request->getActionName())) {
         throw new InvalidActionNameException("Invalid action name: " . $request->getActionName() . ".");
     }
     return $this->run($request->getActionName(), $request->getArguments(), $request);
 }