/** * Tests Result::wasSuccessFul */ public function testSuccessFullByDefault() { $result = new Result(); $cliPrinter = new Result\PrinterCli(); $result->addListener($cliPrinter); $this->assertTrue($result->wasSuccessful(), 'should be successful by default'); $this->assertTrue($result->allOk(), 'should be ok by default'); $this->assertFalse($result->backupOkButSkipsOrFails(), 'nothing should be skipped'); }
/** * Create and register all configured loggers. * * @param \phpbu\App\Configuration $configuration */ protected function setupLoggers(Configuration $configuration) { foreach ($configuration->getLoggers() as $log) { // this is a already fully setup Listener so just add it if (is_a($log, '\\phpbu\\App\\Listener')) { $logger = $log; } else { // this is a configuration blueprint for a logger, so create and add it /** @var \phpbu\App\Configuration\Logger $log */ /** @var \phpbu\App\Listener $logger */ $logger = $this->factory->createLogger($log->type, $log->options); } $this->result->addListener($logger); } }