class Test in Security Review 8
A test security check for testing extensibility.
Hierarchy
- class \Drupal\security_review\Check uses DependencySerializationTrait, StringTranslationTrait
- class \Drupal\security_review_test\Test
Expanded class hierarchy of Test
1 file declares its use of Test
- security_review_test.module in tests/
modules/ security_review_test/ security_review_test.module - Module that defines testable security checks for Security Review.
1 string reference to 'Test'
- Test::getTitle in tests/
modules/ security_review_test/ src/ Test.php - Returns the human-readable title of the check.
File
- tests/
modules/ security_review_test/ src/ Test.php, line 11
Namespace
Drupal\security_review_testView source
class Test extends Check {
/**
* {@inheritdoc}
*/
public function getNamespace() {
return 'Security Review Test';
}
/**
* {@inheritdoc}
*/
public function getTitle() {
return 'Test';
}
/**
* {@inheritdoc}
*/
public function run() {
$findings = [];
for ($i = 0; $i < 20; ++$i) {
$findings[] = rand(0, 1) ? rand(0, 10) : 'string';
}
return $this
->createResult(CheckResult::INFO, $findings);
}
/**
* {@inheritdoc}
*/
public function help() {
return [];
}
/**
* {@inheritdoc}
*/
public function getMessage($result_const) {
return 'The test ran.';
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Check:: |
protected | property | The configuration storage for this check. | |
Check:: |
protected | property | The service container. | |
Check:: |
protected | property | Settings handler for this check. | |
Check:: |
protected | property | The State system. | |
Check:: |
protected | property | The check's prefix in the State system. | |
Check:: |
protected | function | Returns the Security Review Checklist service. | |
Check:: |
protected | function | Returns the Config factory. | |
Check:: |
protected | function | Returns the service container. | |
Check:: |
public | function | Creates a new CheckResult for this Check. | |
Check:: |
protected | function | Returns the current Drupal user. | |
Check:: |
protected | function | Returns the database connection. | |
Check:: |
public | function | Enables the check. Has no effect if the check was not skipped. | |
Check:: |
protected | function | Returns the entity type manager. | |
Check:: |
public | function | Returns the evaluation page of a result. | 13 |
Check:: |
public | function | Evaluates a CheckResult and returns a plaintext output. | 12 |
Check:: |
public | function | Returns the namespace of the check. | |
Check:: |
public | function | Returns the machine name of the check. | 5 |
Check:: |
final public | function | Returns the identifier constructed using the namespace and title values. | |
Check:: |
public | function | Returns whether the check is skipped. Checks are not skipped by default. | |
Check:: |
protected | function | Returns the Drupal Kernel. | |
Check:: |
public | function | Returns the last stored result of the check. | |
Check:: |
public | function | Returns the timestamp the check was last run. | |
Check:: |
protected | function | Returns the module handler. | |
Check:: |
public | function | Same as run(), but used in CLI context such as Drush. | 2 |
Check:: |
protected | function | Returns the Security Review Security service. | |
Check:: |
protected | function | Returns the Security Review service. | |
Check:: |
public | function | Returns the check-specific settings' handler. | |
Check:: |
public | function | Marks the check as skipped. | |
Check:: |
public | function | Returns the user the check was skipped by. | |
Check:: |
public | function | Returns the timestamp the check was last skipped on. | |
Check:: |
public | function | Stores a result in the state system. | |
Check:: |
public | function | Returns whether the findings should be stored or reproduced when needed. | 2 |
Check:: |
public | function | Initializes the configuration storage and the settings handler. | 2 |
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
Test:: |
public | function |
Converts a result integer to a human-readable result message. Overrides Check:: |
|
Test:: |
public | function |
Returns the namespace of the check. Overrides Check:: |
|
Test:: |
public | function |
Returns the human-readable title of the check. Overrides Check:: |
1 |
Test:: |
public | function |
Returns the check-specific help page. Overrides Check:: |
|
Test:: |
public | function |
The actual procedure of carrying out the check. Overrides Check:: |