/
LogTest.php
49 lines (41 loc) · 883 Bytes
/
LogTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
namespace Tools\Test\Utility;
use Tools\TestSuite\TestCase;
use Tools\Utility\Log;
/**
* LogTest class
*/
class LogTest extends TestCase {
/**
* File path to store log file.
*
* @var string
*/
private const CUSTOM_FILE_PATH = LOGS . 'my_file.log';
/**
* setUp method
*
* @return void
*/
public function setUp() {
parent::setUp();
}
/**
* testLogsStringData method
*
* @return void
*/
public function testLogsStringData() {
if (file_exists(self::CUSTOM_FILE_PATH)) {
unlink(self::CUSTOM_FILE_PATH);
}
$result = Log::write('It works!', 'my_file');
$this->assertTrue($result);
$this->assertFileExists(self::CUSTOM_FILE_PATH);
$this->assertRegExp(
'/^2[0-9]{3}-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+ Debug: It works!/',
file_get_contents(self::CUSTOM_FILE_PATH)
);
unlink(self::CUSTOM_FILE_PATH);
}
}