/** * ZF-7508 */ public function testDontLogUntranslatedMessageWithIsTranslated() { $lang = new Translator\Translator(Translator\Translator::AN_CSV, __DIR__ . '/Adapter/_files', 'en', array('delimiter' => ',')); $this->assertFalse($lang->isTranslated('ignored')); $stream = fopen('php://memory', 'w+'); $writer = new Writer\Stream($stream); $log = new Log\Logger($writer); $lang->setOptions(array('logUntranslated' => true, 'log' => $log)); $this->assertFalse($lang->isTranslated('ignored')); rewind($stream); $this->assertNotContains('ignored', stream_get_contents($stream)); }
/** * @ZF-10051 */ public function testSettingLogPriorityForLog() { $stream = fopen('php://memory', 'w+'); $writer = new Writer\Stream($stream); $log = new Log\Logger($writer); $lang = new Translator\Translator(array('adapter' => Translator\Translator::AN_CSV, 'content' => __DIR__ . '/../_files', 'locale' => 'en', 'delimiter' => ',', 'logPriority' => 3, 'log' => $log)); $lang->setLocale('ru'); rewind($stream); $this->assertContains('ERR (3)', stream_get_contents($stream)); $lang->setOptions(array('logPriority' => 1)); $lang->setLocale('sv'); rewind($stream); $this->assertContains('ALERT (1)', stream_get_contents($stream)); }