public function CdnSchemeConstraintValidatorTest::provideTestValidate in CDN 8.3
File
- tests/
src/ Unit/ Plugin/ Validation/ Constraint/ CdnSchemeConstraintValidatorTest.php, line 48
Class
- CdnSchemeConstraintValidatorTest
- @coversDefaultClass \Drupal\cdn\Plugin\Validation\Constraint\CdnSchemeConstraintValidator @group cdn
Namespace
Drupal\Tests\cdn\Unit\Plugin\Validation\ConstraintCode
public function provideTestValidate() {
$data = [];
// Valid schemes.
$data['http://'] = [
'http://',
TRUE,
];
$data['https://'] = [
'https://',
TRUE,
];
$data['//'] = [
'//',
TRUE,
];
// Scheme without `://`.
$data['https'] = [
'https',
FALSE,
];
$data['https:'] = [
'https:',
FALSE,
];
$data['https:/'] = [
'https:/',
FALSE,
];
// Disallowed schemes.
$data['ftp://'] = [
'ftp://',
FALSE,
];
$data['something://'] = [
'ftp://',
FALSE,
];
// Non-scheme values.
$data['/'] = [
'/',
FALSE,
];
$data[''] = [
'',
FALSE,
];
return $data;
}