public function testDefaultValuesAreUsedInConstructor()
 {
     $entityAction = new EntityAction('label', 'class', function ($e) {
         return ['controller' => 'Test', 'action' => 'test'];
     });
     $this->assertEquals('label', $entityAction->getLabel());
     $this->assertEquals('class', $entityAction->getClass());
     $this->assertEquals(['controller' => 'Test', 'action' => 'test'], $entityAction->getUrl(new Entity()));
     $this->assertTrue($entityAction->isAuthorized(new Entity(), 'someUserId', new Request()));
     $this->assertTrue($entityAction->isEnabled(new Entity()));
 }