protected function PathautoTestHelperTrait::createPattern in Pathauto 8
Creates a pathauto pattern.
Parameters
string $entity_type_id: The entity type.
string $pattern: The path pattern.
int $weight: (optional) The pattern weight.
Return value
\Drupal\pathauto\PathautoPatternInterface The created pattern.
19 calls to PathautoTestHelperTrait::createPattern()
- PathautoBulkUpdateTest::setUp in tests/
src/ Functional/ PathautoBulkUpdateTest.php - PathautoBulkUpdateTest::testBulkUpdate in tests/
src/ Functional/ PathautoBulkUpdateTest.php - PathautoEnablingEntityTypesTest::testEnablingEntityTypes in tests/
src/ Functional/ PathautoEnablingEntityTypesTest.php - A suite of tests to verify if the feature to enable and disable the ability to define alias patterns for a given entity type works. Test with the comment module, as it is not enabled by default.
- PathautoEntityWithStringIdTest::setUp in tests/
src/ Kernel/ PathautoEntityWithStringIdTest.php - PathautoKernelTest::setUp in tests/
src/ Kernel/ PathautoKernelTest.php
File
- tests/
src/ Functional/ PathautoTestHelperTrait.php, line 35
Class
- PathautoTestHelperTrait
- Helper test class with some added functions for testing.
Namespace
Drupal\Tests\pathauto\FunctionalCode
protected function createPattern($entity_type_id, $pattern, $weight = 10) {
$type = $entity_type_id == 'forum' ? 'forum' : 'canonical_entities:' . $entity_type_id;
$pattern = PathautoPattern::create([
'id' => mb_strtolower($this
->randomMachineName()),
'type' => $type,
'pattern' => $pattern,
'weight' => $weight,
]);
$pattern
->save();
return $pattern;
}