/** * Test contents in autoload generated */ public function testContentsInAutoloadGenerated() { $this->clean(); $this->setUpMethodCalled(); $this->autoregister->activate($this->composer, $this->interface); $this->autoregister->moveFile($this->event); $this->autoregister->run($this->event); $this->finder->files()->in(static::VENDOR_DIR); /** @var SplFileInfo $file */ foreach ($this->finder as $file) { if (static::COMPOSER_AUTOLOAD_FILENAME === $file->getFilename()) { $this->assertContains('AppModule\\\\Module\\\\Bundle\\\\TestBundle\\\\', $file->getContents()); } if (static::COMPOSER_AUTOLOAD_CHILD_FILENAME === $file->getFilename()) { $this->assertContains('Symfony\\\\Component\\\\Yaml\\\\', $file->getContents()); } } }
/** * Test the method to register modules */ public function testRun() { Accessible::setPropertyValue($this->autoregister, 'finder', $this->finder); Accessible::setPropertyValue($this->autoregister, 'moduleContainer', $this->moduleContainer); Accessible::setPropertyValue($this->autoregister, 'parser', $this->parser); Accessible::setPropertyValue($this->autoregister, 'dumper', $this->dumper); Phake::when($this->finder)->files()->thenReturn($this->finder); Phake::when($this->finder)->ignoreDotFiles(false)->thenReturn($this->finder); Phake::when($this->finder)->name(Phake::anyParameters())->thenReturn($this->finder); $this->iterator->append($this->files); Phake::when($this->finder)->getIterator()->thenReturn($this->iterator); Phake::when($this->moduleContainer)->getFilename()->thenReturn(static::FILENAME); Phake::when($this->moduleContainer)->getPath()->thenReturn(static::MODULES_PATH); $this->autoregister->run($this->event); Phake::verify($this->finder)->files(); Phake::verify($this->finder)->ignoreDotFiles(false); Phake::verify($this->finder)->name(Phake::anyParameters()); Phake::verify($this->finder)->in(Phake::anyParameters()); Phake::verify($this->moduleContainer)->getFilename(); Phake::verify($this->moduleContainer)->getPath(); Phake::verify($this->parser)->extractRegisterInformation(Phake::anyParameters()); Phake::verify($this->dumper)->dumpAutoloadPsr4(Phake::anyParameters()); }