/** * */ protected function resolveManager() { /** @var \Ytake\LaravelAspect\RayAspectKernel $aspect */ $aspect = $this->manager->driver('ray'); $aspect->register(\__Test\LogExceptionsModule::class); $aspect->dispatch(); }
public function testCreateNullDriverInstance() { /** @var \Ytake\LaravelAspect\NullAspectKernel $driver */ $driver = $this->manager->driver('none'); $this->assertInstanceOf(\Ytake\LaravelAspect\NullAspectKernel::class, $driver); $this->assertNull($driver->register()); $class = new \ReflectionClass($driver); $this->assertSame(0, count($class->getProperties())); $this->assertNull($driver->dispatch()); $this->assertNull($driver->weave()); }
/** * */ protected function resolveManager() { $aspect = $this->manager->driver('ray'); $aspect->register(\__Test\CacheableModule::class); }
/** * */ protected function resolveManager() { $aspect = $this->manager->driver('ray'); $aspect->register(\__Test\AsyncModule::class); $aspect->dispatch(); }
/** * @return void */ public function fire() { $this->aspectManager->weave(); $this->info('class files compiled!'); }