Mercurial > hg > isophonics-drupal-site
comparison core/modules/syslog/tests/src/Kernel/SyslogTest.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | 4c8ae668cc8c |
children |
comparison
equal
deleted
inserted
replaced
13:5fb285c0d0e3 | 14:1fec387a4317 |
---|---|
2 | 2 |
3 namespace Drupal\Tests\syslog\Kernel; | 3 namespace Drupal\Tests\syslog\Kernel; |
4 | 4 |
5 use Drupal\KernelTests\KernelTestBase; | 5 use Drupal\KernelTests\KernelTestBase; |
6 use Symfony\Component\HttpFoundation\Request; | 6 use Symfony\Component\HttpFoundation\Request; |
7 use Symfony\Component\HttpFoundation\RequestStack; | |
8 | 7 |
9 /** | 8 /** |
10 * Test syslog logger functionality. | 9 * Test syslog logger functionality. |
11 * | 10 * |
12 * @group syslog | 11 * @group syslog |
52 $this->assertEquals('42', $log[6]); | 51 $this->assertEquals('42', $log[6]); |
53 $this->assertEquals('/my-link', $log[7]); | 52 $this->assertEquals('/my-link', $log[7]); |
54 $this->assertEquals('My warning message.', $log[8]); | 53 $this->assertEquals('My warning message.', $log[8]); |
55 } | 54 } |
56 | 55 |
56 /** | |
57 * Test severity level logging. | |
58 * | |
59 * @covers ::log | |
60 */ | |
61 public function testSyslogSeverity() { | |
62 /* @var \Drupal\Core\Config\Config $config */ | |
63 $config = $this->container->get('config.factory')->getEditable('syslog.settings'); | |
64 $config->set('format', '!type|!message|!severity'); | |
65 $config->save(); | |
66 | |
67 \Drupal::logger('my_module')->warning('My warning message.'); | |
68 | |
69 $log_filename = $this->container->get('file_system')->realpath('public://syslog.log'); | |
70 $logs = explode(PHP_EOL, file_get_contents($log_filename)); | |
71 $log = explode('|', $logs[0]); | |
72 | |
73 $this->assertEquals('my_module', $log[0]); | |
74 $this->assertEquals('My warning message.', $log[1]); | |
75 $this->assertEquals('4', $log[2]); | |
76 } | |
77 | |
57 } | 78 } |