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 }