public function testDecoratorIsSingleton() { $company = new Company(); $decorator = DataDecorator::getDecoratorForModel($company); $decorator->singletonMonitor = true; $decorator = DataDecorator::getDecoratorForModel($company); $this->assertTrue($decorator->singletonMonitor); $example = new Example(); $decorator = DataDecorator::getDecoratorForModel($example); $this->assertFalse($decorator->singletonMonitor); }
/** * Gets the most appropriate decorator for this model. * * @return DataDecorator */ public function getDecorator() { return DataDecorator::getDecoratorForModel($this); }