30 protected function getRecord(array
$parameters = array()) {
40 $component =
'test.core.log';
41 $record = $this->getRecord(array(
'component' => $component));
42 $this->assertEquals($component, $record->getComponent());
50 $record = $this->getRecord(array(
'level' => $logLevel));
51 $this->assertEquals($logLevel, $record->getLevel());
58 $logMessage =
'test message';
59 $record = $this->getRecord(array(
'message' => $logMessage));
60 $this->assertEquals($logMessage, $record->getMessage());
70 $record = $this->getRecord(array(
'data' => $dataArray));
71 $this->assertEquals($dataArray, $record->getData());
78 $record = $this->getRecord();
79 $component =
'testcomponent';
80 $this->assertEquals($component, $record->setComponent($component)->getComponent());
87 $record = $this->getRecord();
89 $this->assertEquals($level, $record->setLevel($level)->getLevel());
97 $record = $this->getRecord();
98 $record->setLevel(100);
105 $record = $this->getRecord();
106 $message =
'testmessage';
107 $this->assertEquals($message, $record->setMessage($message)->getMessage());
114 $record = $this->getRecord();
116 $this->assertEquals($created, $record->setCreated($created)->getCreated());
123 $record = $this->getRecord();
124 $requestId =
'testrequestid';
125 $this->assertEquals($requestId, $record->setRequestId($requestId)->getRequestId());
131 public function toArrayReturnsCorrectValues() {
132 $component =
'test.core.log';
134 $message =
'test message';
135 $data = array(
'foo' =>
'bar');
137 $record = new \TYPO3\CMS\Core\Log\LogRecord($component, $level, $message, $data);
138 $recordArray = $record->toArray();
139 $this->assertEquals($component, $recordArray[
'component']);
140 $this->assertEquals($level, $recordArray[
'level']);
141 $this->assertEquals($message, $recordArray[
'message']);
142 $this->assertEquals($data, $recordArray[
'data']);
149 $dataArray = array(
'foo' =>
'bar');
150 $record = $this->getRecord(array(
'data' => $dataArray));
151 $this->assertContains(json_encode($dataArray), (
string) $record);
158 $dataArray = array(
'exception' =>
new \
Exception(
'foo'));
159 $record = $this->getRecord(array(
'data' => $dataArray));
163 if (version_compare(PHP_VERSION,
'6.99.00') >= 0) {
164 $this->assertContains(
'Exception: foo', (
string)$record);
166 $this->assertContains(
'\'Exception\
' with message \'foo\'', (
string)$record);
setComponentSetsComponent()
constructorSetsCorrectData()
toStringIncludesDataAsJson()
setRequestIdSetsRequestId()
constructorSetsCorrectLogLevel()
toStringIncludesExceptionDataAsJson()
constructorSetsCorrectMessage()
constructorSetsCorrectComponent()