assertTrue($result); $this->assertFileExists(self::TEST_FILEPATH_STRING); $this->assertRegExp( '/^2[0-9]{3}-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+ Debug: It works!/', file_get_contents(self::TEST_FILEPATH_STRING) ); unlink(self::TEST_FILENAME_STRING); } /** * testLogsArray method * * @return void */ public function testLogsArray() { if (file_exists(self::TEST_FILEPATH_ARRAY1)) { unlink(self::TEST_FILEPATH_ARRAY1); } if (file_exists(self::TEST_FILEPATH_ARRAY2)) { unlink(self::TEST_FILEPATH_ARRAY2); } $result1 = Log::write( [ 'user' => [ 'id' => 1, 'firstname' => 'John Doe', 'email' => 'john.doe@example.com', ] ], self::TEST_FILENAME_ARRAY1 ); $result2 = Log::write( [ 'user' => [ 'id' => 2, 'firstname' => 'Jane Doe', 'email' => 'jane.doe@example.com', ] ], self::TEST_FILENAME_ARRAY2 ); // Assert for `TEST_FILENAME_ARRAY1` $this->assertTrue($result1); $this->assertFileExists(self::TEST_FILEPATH_ARRAY1); $fileContents = file_get_contents(self::TEST_FILEPATH_ARRAY1); $this->assertRegExp( '/^2[0-9]{3}-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+ Debug: Array([\s\S]*)\(([\s\S]*)[user]([\s\S]*)\[id\] => 1/', $fileContents ); // Assert for `TEST_FILENAME_ARRAY2` $this->assertTrue($result2); $this->assertFileExists(self::TEST_FILEPATH_ARRAY2); $fileContents = file_get_contents(self::TEST_FILEPATH_ARRAY2); $this->assertRegExp( '/^2[0-9]{3}-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+ Debug: Array([\s\S]*)\(([\s\S]*)[user]([\s\S]*)\[id\] => 2/', $fileContents ); unlink(self::TEST_FILEPATH_ARRAY1); unlink(self::TEST_FILEPATH_ARRAY2); } }