public function run() { $request_data = $this->getRequestData(); if ($request_data['action']) { try { if ($request_data['language']) { $this->translator->setActiveLanguageCode($request_data['language']); } $this->callActionByRequest($request_data); } catch (InvalidStateException $e) { $this->payload['message'] = $e->getMessage(); } return new JsonResponse($this->payload); } return null; }
public function testSetActiveLanguageCodeWithException() { $translator = new Translator(); $this->setExpectedException('Nette\\InvalidStateException'); $translator->setActiveLanguageCode('cs'); }