function LinkTypeConstraintValidatorTest::getMockFieldDefinition

Builds a mock Link field definition.

Parameters

int $type: The type of Link field as defined in LinkItemInterface.

Return value

\Drupal\Core\Field\FieldDefinitionInterface The mock field definition.

7 calls to LinkTypeConstraintValidatorTest::getMockFieldDefinition()
LinkTypeConstraintValidatorTest::testBadExternal in core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php
Validate an internal link in an external-only field.
LinkTypeConstraintValidatorTest::testBadInternal in core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php
Validate an external link in an internal-only field.
LinkTypeConstraintValidatorTest::testBadUrl in core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php
Validate a URL that throws an exception.
LinkTypeConstraintValidatorTest::testEmptyField in core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php
Tests validating an empty Link field.
LinkTypeConstraintValidatorTest::testExternal in core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php
Validate a good external link.

... See full list

File

core/modules/link/tests/src/Unit/Plugin/Validation/Constraint/LinkTypeConstraintValidatorTest.php, line 233

Class

LinkTypeConstraintValidatorTest
Tests LinkTypeConstraintValidator.

Namespace

Drupal\Tests\link\Unit\Plugin\Validation\Constraint

Code

protected function getMockFieldDefinition(int $type) : FieldDefinitionInterface {
  $definition = $this->createMock(FieldDefinitionInterface::class);
  $definition->expects($this->any())
    ->method('getSetting')
    ->with('link_type')
    ->willReturn($type);
  return $definition;
}

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