public function testTransArgsFour() { $app = $this->getApp(); $trans = $this->getMock('Silex\\Translator', ['trans'], [$app, $app['translator.message_selector']]); $trans->expects($this->atLeastOnce())->method('trans')->will($this->returnValue('Page löschen')); $app['translator'] = $trans; $handler = new AdminHandler($app); $result = $handler->trans(['contenttypes.generic.delete', ['%contenttype%' => 'page'], 'messages', 'de_DE'], 4); $this->assertSame('Page löschen', $result); }