public function MonitoringCoreKernelTest::testQueueSizeSensorPlugin in Monitoring 8
Tests queue size sensors.
See also
\Drupal\monitoring\Plugin\monitoring\SensorPlugin\QueueSizeSensorPlugin
File
- tests/
src/ Kernel/ MonitoringCoreKernelTest.php, line 142
Class
- MonitoringCoreKernelTest
- Kernel tests for the core pieces of monitoring.
Namespace
Drupal\Tests\monitoring\KernelCode
public function testQueueSizeSensorPlugin() {
// Create queue sensor.
$sensor_config = SensorConfig::create(array(
'id' => 'core_queue_monitoring_test',
'plugin_id' => 'queue_size',
'value_type' => 'number',
'settings' => [
'queue' => 'monitoring_test',
],
));
$sensor_config
->save();
// Create queue with some items and run sensor.
$queue = \Drupal::queue('monitoring_test');
$queue
->createItem(array());
$queue
->createItem(array());
$result = $this
->runSensor('core_queue_monitoring_test');
$this
->assertEqual($result
->getValue(), 2);
}