loadPlugins(['Tools']); Configure::write('Config.allowedLanguages', []); Configure::write('Config.defaultLanguage', null); } /** * @return void */ public function testLanguage() { $this->disableErrorHandlerMiddleware(); Configure::write('Config.defaultLanguage', 'de'); Configure::write('Config.allowedLanguages', [ 'de' => [ 'locale' => 'de_DE', 'name' => 'Deutsch', ], ]); $this->post(['plugin' => 'Tools', 'controller' => 'ShuntRequest', 'action' => 'language']); $this->assertRedirect(); } /** * @return void */ public function testLanguageError() { $this->disableErrorHandlerMiddleware(); $this->expectException(RuntimeException::class); $this->post(['plugin' => 'Tools', 'controller' => 'ShuntRequest', 'action' => 'language']); } }