rules-8.x-3.x-dev/tests/src/Unit/Integration/RulesAction/RulesActionManagerTest.php
tests/src/Unit/Integration/RulesAction/RulesActionManagerTest.php
<?php
declare(strict_types=1);
namespace Drupal\Tests\rules\Unit\Integration\RulesAction;
use Drupal\Tests\rules\Unit\Integration\RulesIntegrationTestBase;
use Drupal\rules\Context\ContextDefinitionInterface;
/**
* Tests the Rules action manager.
*
* @coversDefaultClass \Drupal\rules\Core\RulesActionManager
* @group Rules
*/
class RulesActionManagerTest extends RulesIntegrationTestBase {
/**
* @covers ::getDiscovery
*/
public function testContextDefinitionAnnotations(): void {
$definitions = $this->actionManager->getDefinitions();
// Make sure all context definitions are using the class provided by Rules.
foreach ($definitions as $definition) {
if (!empty($definition['context_definitions'])) {
foreach ($definition['context_definitions'] as $context_definition) {
$this->assertInstanceOf(ContextDefinitionInterface::class, $context_definition);
}
}
}
}
}
