protected function execute(InputInterface $input, OutputInterface $output) { $srcDir = $input->getArgument('sourceDirectory'); $cacheDir = $input->getArgument('cacheDirectory'); $retrofit = new Retrofit($cacheDir); $count = $retrofit->cacheAll($srcDir); $output->writeln(sprintf('<info>Compiled %s %s successfully</info>', $count, $count === 1 ? 'class' : 'classes')); }
public function testCacheAll() { $serviceResolver = Mockery::mock(ServiceResolver::class); $serviceResolver->shouldReceive('findServices')->times(1)->with('sourceDir')->andReturn([]); $retrofit = new Retrofit($serviceResolver, Mockery::mock(Generator::class)); $numberCached = $retrofit->cacheAll('sourceDir'); $this->assertEquals(0, $numberCached); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $retrofit = new Retrofit(TEST_DIR . '/../cache/tests'); $retrofit->cacheAll(TEST_DIR . '/Mock'); }
public function testCacheAll() { $retrofit = new Retrofit(self::$cacheDir); $numberCached = $retrofit->cacheAll(TEST_DIR . '/Mock'); $this->assertEquals(4, $numberCached); }