PhpSpec\Laravel\Util\Laravel::refreshApplication PHP Method

refreshApplication() public method

Refresh the application instance.
public refreshApplication ( Illuminate\Foundation\Application | null $app = null ) : void
$app Illuminate\Foundation\Application | null Optionally provide your own unbooted Laravel Application instance. This parameter can largely be ignored and is used just for unit testing
return void
    public function refreshApplication($app = null)
    {
        $this->app = $app instanceof Application ? $app : $this->createApplication();
    }

Usage Example

 /**
  * Run the `beforeSpecification` hook.
  *
  * @param  \PhpSpec\Event\SpecificationEvent $event
  * @return void
  */
 public function beforeSpecification(SpecificationEvent $event)
 {
     $spec = $event->getSpecification();
     if ($spec->getClassReflection()->hasMethod('setLaravel')) {
         $this->laravel->refreshApplication();
     }
 }
All Usage Examples Of PhpSpec\Laravel\Util\Laravel::refreshApplication