protected function setUp()
 {
     $container = new Container('php://memory', 'php://memory', 'Bookdown\\Bookdown\\FakeFsio');
     $this->fsio = $container->getFsio();
     $this->fixture = new BookFixture($this->fsio);
     $builder = $container->newProcessorBuilder();
     $this->process = $builder->newProcess($this->fixture->rootConfig, 'Conversion');
 }
 protected function setUp()
 {
     $this->stdout = fopen('php://memory', 'a+');
     $this->stderr = fopen('php://memory', 'a+');
     $container = new Container($this->stdout, $this->stderr, 'Bookdown\\Bookdown\\FakeFsio');
     $this->fsio = $container->getFsio();
     $this->builder = $container->newProcessorBuilder();
 }
 protected function setUp()
 {
     $container = new Container('php://memory', 'php://memory', 'Bookdown\\Bookdown\\FakeFsio');
     $this->logger = $container->getLogger();
     $this->fsio = $container->getFsio();
     $this->setUpFsio();
     $collector = $container->newCollector();
     $this->root = $collector('/path/to/bookdown.json');
     $this->processes = array(new FakeProcess(), new FakeProcess(), new FakeProcess());
 }
 private function initializeBook($fixtureClass)
 {
     $container = new Container('php://memory', 'php://memory', 'Bookdown\\Bookdown\\FakeFsio');
     $this->fsio = $container->getFsio();
     $this->fsio->setFiles(array('/path/to/chapter/img/test4.jpg' => '', '/path/to/chapter/../img/test5.jpg' => ''));
     $this->fixture = new $fixtureClass($this->fsio);
     $builder = $container->newProcessorBuilder();
     $conversion = $builder->newProcess($this->fixture->rootConfig, 'Conversion');
     $conversion->__invoke($this->fixture->rootPage);
     $conversion->__invoke($this->fixture->indexPage);
     $conversion->__invoke($this->fixture->page);
     $this->process = $builder->newProcess($this->fixture->rootConfig, 'CopyImage');
 }
 protected function setUp()
 {
     $this->stdout = fopen('php://memory', 'a+');
     $this->stderr = fopen('php://memory', 'a+');
     $container = new Container($this->stdout, $this->stderr, 'Bookdown\\Bookdown\\FakeFsio');
     $this->fsio = $container->getFsio();
     $this->fixture = new BookFixture($this->fsio);
     $builder = $container->newProcessorBuilder();
     $conversion = $builder->newProcess($this->fixture->rootConfig, 'Conversion');
     $conversion->__invoke($this->fixture->rootPage);
     $conversion->__invoke($this->fixture->indexPage);
     $conversion->__invoke($this->fixture->page);
     $headings = $builder->newProcess($this->fixture->rootConfig, 'Headings');
     $headings->__invoke($this->fixture->rootPage);
     $headings->__invoke($this->fixture->indexPage);
     $headings->__invoke($this->fixture->page);
     $this->process = $builder->newProcess($this->fixture->rootConfig, 'Toc');
 }
 protected function setUp()
 {
     $container = new Container();
     $this->builder = $container->newProcessorBuilder();
 }
 protected function setUp()
 {
     $container = new Container('php://memory', 'php://memory', 'Bookdown\\Bookdown\\FakeFsio');
     $bookFixture = new BookFixture($container->getFsio());
     $this->collector = $container->newCollector();
 }