You are here

public function EntityResourceTest::testCreateIndividualWithMissingRequiredData in JSON:API 8

Same name and namespace in other branches
  1. 8.2 tests/src/Kernel/Controller/EntityResourceTest.php \Drupal\Tests\jsonapi\Kernel\Controller\EntityResourceTest::testCreateIndividualWithMissingRequiredData()

@covers ::createIndividual

File

tests/src/Kernel/Controller/EntityResourceTest.php, line 430

Class

EntityResourceTest
@coversDefaultClass \Drupal\jsonapi\Controller\EntityResource @group jsonapi @group legacy

Namespace

Drupal\Tests\jsonapi\Kernel\Controller

Code

public function testCreateIndividualWithMissingRequiredData() {
  $node = Node::create([
    'type' => 'article',
  ]);
  Role::load(Role::ANONYMOUS_ID)
    ->grantPermission('create article content')
    ->save();
  $this
    ->setExpectedException(HttpException::class, 'Unprocessable Entity: validation failed.');
  $entity_resource = $this
    ->buildEntityResource('node', 'article');
  $entity_resource
    ->createIndividual($node, new Request());
}