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);
 }
Beispiel #2
0
 /**
  * Gets the most appropriate decorator for this model.
  *
  * @return DataDecorator
  */
 public function getDecorator()
 {
     return DataDecorator::getDecoratorForModel($this);
 }