function JsonApiDocumentTopLevelNormalizerTest::denormalizeUuidProvider

Same name and namespace in other branches
  1. 9 core/modules/jsonapi/tests/src/Unit/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php \Drupal\Tests\jsonapi\Unit\Normalizer\JsonApiDocumentTopLevelNormalizerTest::denormalizeUuidProvider()
  2. 8.9.x core/modules/jsonapi/tests/src/Unit/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php \Drupal\Tests\jsonapi\Unit\Normalizer\JsonApiDocumentTopLevelNormalizerTest::denormalizeUuidProvider()
  3. 11.x core/modules/jsonapi/tests/src/Unit/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php \Drupal\Tests\jsonapi\Unit\Normalizer\JsonApiDocumentTopLevelNormalizerTest::denormalizeUuidProvider()

Provides test cases for testDenormalizeUuid.

File

core/modules/jsonapi/tests/src/Unit/Normalizer/JsonApiDocumentTopLevelNormalizerTest.php, line 243

Class

JsonApiDocumentTopLevelNormalizerTest
@coversDefaultClass <a href="/api/drupal/core%21modules%21jsonapi%21src%21Normalizer%21JsonApiDocumentTopLevelNormalizer.php/class/JsonApiDocumentTopLevelNormalizer/10" title="Normalizes the top-level document according to the JSON:API specification." class="local">\Drupal\jsonapi\Normalizer\JsonApiDocumentTopLevelNormalizer</a> @group jsonapi

Namespace

Drupal\Tests\jsonapi\Unit\Normalizer

Code

public static function denormalizeUuidProvider() {
    return [
        'valid' => [
            '76dd5c18-ea1b-4150-9e75-b21958a2b836',
            FALSE,
        ],
        'missing' => [
            NULL,
            FALSE,
        ],
        'invalid_empty' => [
            '',
            TRUE,
        ],
        'invalid_alpha' => [
            'invalid',
            TRUE,
        ],
        'invalid_numeric' => [
            1234,
            TRUE,
        ],
        'invalid_alphanumeric' => [
            'abc123',
            TRUE,
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.