1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace Drupal\Tests\content_moderation\Kernel;
- use Drupal\Component\Plugin\Exception\PluginNotFoundException;
- use Drupal\KernelTests\KernelTestBase;
- use Drupal\rest\Entity\RestResourceConfig;
- use Drupal\rest\RestResourceConfigInterface;
- /**
- * @group content_moderation
- */
- class ContentModerationStateResourceTest extends KernelTestBase {
- /**
- * {@inheritdoc}
- */
- public static $modules = ['serialization', 'rest', 'content_moderation'];
- /**
- * @see \Drupal\content_moderation\Entity\ContentModerationState
- */
- public function testCreateContentModerationStateResource() {
- $this->setExpectedException(PluginNotFoundException::class, 'The "entity:content_moderation_state" plugin does not exist.');
- RestResourceConfig::create([
- 'id' => 'entity.content_moderation_state',
- 'granularity' => RestResourceConfigInterface::RESOURCE_GRANULARITY,
- 'configuration' => [
- 'methods' => ['GET'],
- 'formats' => ['json'],
- 'authentication' => ['cookie'],
- ],
- ])
- ->enable()
- ->save();
- }
- }
|