Beispiel #1
0
 public function testWrite()
 {
     $log = new Log();
     $parsed = 'foobar';
     $renderer = Mockery::mock('ChangeLog\\RenderInterface');
     $renderer->shouldReceive('render')->once()->with($log)->andReturn($parsed);
     $output = Mockery::mock('ChangeLog\\IOInterface');
     $output->shouldReceive('setContent')->once()->with($parsed);
     $changeLog = new ChangeLog();
     $changeLog->setRenderer($renderer);
     $changeLog->setOutput($output);
     $changeLog->write($log);
 }
 protected function setOutput($factoryName)
 {
     $factory = new GenericFactory('\\ChangeLog\\IO\\');
     $instance = $factory->getInstance($this->config['output'][$factoryName]['strategy'], $this->config['output'][$factoryName]['config']);
     $this->changeLog->setOutput($instance);
 }