public function testWriteToNonWebroot()
 {
     $boot = new BootstrapGenerator();
     $code = $boot->generate();
     $location = $boot->create();
     $this->assertEquals($code, file_get_contents($location));
 }
Exemple #2
0
 public static function bootstrap(CommandEvent $event)
 {
     $webroot = $event->getIO()->askConfirmation('<info>Do you want your web directory to be a separate folder to root? [y/n] </info>', false);
     if ($webroot) {
         $webname = $event->getIO()->ask('<info>What do you want your public directory to be named? [default: public] </info>', 'public');
         $webname = trim($webname, '/');
         $assetDir = './' . $webname;
     } else {
         $webname = null;
         $assetDir = '.';
     }
     $generator = new BootstrapGenerator($webroot, $webname);
     $generator->create();
     $options = array_merge(self::getOptions($event), ['bolt-web-dir' => $assetDir]);
     self::installAssets($event, $options);
     $event->getIO()->write('<info>Your project has been setup</info>');
 }