public function testSpecialEnabledCallable() { $entityAction = new EntityAction('label', 'class', function ($e) { return ['controller' => 'Test', 'action' => 'test']; }, null, function (Entity $entity) { if ($entity->get('property') == 'enabled') { return true; } else { return false; } }); $entity = new Entity(); $entity->set('property', 'enabled'); $this->assertTrue($entityAction->isEnabled($entity)); $entity->set('property', 'disabled'); $this->assertFalse($entityAction->isEnabled($entity)); }
public function __construct() { parent::__construct('label', 'class', function ($e) { return ['controller' => 'Test', 'action' => 'test']; }); }