@@ -25,7 +25,13 @@ public function testCollect($nb, $logs, $expectedLogs, $expectedDeprecationCount
25
25
$ logger ->expects ($ this ->once ())->method ('countErrors ' )->will ($ this ->returnValue ($ nb ));
26
26
$ logger ->expects ($ this ->exactly (2 ))->method ('getLogs ' )->will ($ this ->returnValue ($ logs ));
27
27
28
- $ c = new LoggerDataCollector ($ logger );
28
+ // disable cloning the context, to ease fixtures creation.
29
+ $ c = $ this ->getMockBuilder (LoggerDataCollector::class)
30
+ ->setMethods (array ('cloneVar ' ))
31
+ ->setConstructorArgs (array ($ logger ))
32
+ ->getMock ();
33
+ $ c ->expects ($ this ->any ())->method ('cloneVar ' )->will ($ this ->returnArgument (0 ));
34
+
29
35
$ c ->lateCollect ();
30
36
31
37
// Remove the trace from the real logs, to ease fixtures creation.
@@ -58,16 +64,16 @@ public function getCollectTestData()
58
64
59
65
yield 'log with a resource ' => array (
60
66
1 ,
61
- array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => fopen (__FILE__ , 'r ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
62
- array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => ' Resource(stream) ' ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
67
+ array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => $ file = fopen (__FILE__ , 'r ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
68
+ array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => $ file ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
63
69
0 ,
64
70
0 ,
65
71
);
66
72
67
73
yield 'log with an object ' => array (
68
74
1 ,
69
- array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => new \stdClass ()), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
70
- array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => ' Object(stdClass) ' ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
75
+ array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => $ obj = new \stdClass ()), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
76
+ array (array ('message ' => 'foo ' , 'context ' => array ('foo ' => $ obj ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' )),
71
77
0 ,
72
78
0 ,
73
79
);
@@ -84,9 +90,9 @@ public function getCollectTestData()
84
90
array ('message ' => 'foo2 ' , 'context ' => array ('exception ' => new \ErrorException ('deprecated ' , 0 , E_USER_DEPRECATED )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
85
91
),
86
92
array (
87
- array ('message ' => 'foo3 ' , 'context ' => array ('exception ' => array ('file ' => __FILE__ , 'line ' => 82 , 'class ' => \ErrorException::class, 'message ' => 'warning ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
88
- array ('message ' => 'foo ' , 'context ' => array ('type ' => 'E_DEPRECATED ' , 'file ' => __FILE__ , 'line ' => 83 , 'errorCount ' => 1 , 'scream ' => false ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
89
- array ('message ' => 'foo2 ' , 'context ' => array ('type ' => 'E_USER_DEPRECATED ' , 'file ' => __FILE__ , 'line ' => 84 , 'errorCount ' => 1 , 'scream ' => false ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
93
+ array ('message ' => 'foo3 ' , 'context ' => array ('exception ' => array ('file ' => __FILE__ , 'line ' => 87 , 'class ' => \ErrorException::class, 'message ' => 'warning ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
94
+ array ('message ' => 'foo ' , 'context ' => array ('type ' => 'E_DEPRECATED ' , 'file ' => __FILE__ , 'line ' => 88 , 'errorCount ' => 1 , 'scream ' => false ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
95
+ array ('message ' => 'foo2 ' , 'context ' => array ('type ' => 'E_USER_DEPRECATED ' , 'file ' => __FILE__ , 'line ' => 89 , 'errorCount ' => 1 , 'scream ' => false ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
90
96
),
91
97
2 ,
92
98
0 ,
@@ -100,8 +106,8 @@ public function getCollectTestData()
100
106
array ('message ' => 'foo3 ' , 'context ' => array ('exception ' => new SilencedErrorContext (E_USER_WARNING , __FILE__ , __LINE__ )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
101
107
),
102
108
array (
103
- array ('message ' => 'foo3 ' , 'context ' => array ('exception ' => array ('file ' => __FILE__ , 'line ' => 99 , 'class ' => \ErrorException::class, 'message ' => 'warning ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
104
- array ('message ' => 'foo3 ' , 'context ' => array ('type ' => 'E_USER_WARNING ' , 'file ' => __FILE__ , 'line ' => 100 , 'errorCount ' => 1 , 'scream ' => true ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
109
+ array ('message ' => 'foo3 ' , 'context ' => array ('exception ' => array ('file ' => __FILE__ , 'line ' => 104 , 'class ' => \ErrorException::class, 'message ' => 'warning ' )), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
110
+ array ('message ' => 'foo3 ' , 'context ' => array ('type ' => 'E_USER_WARNING ' , 'file ' => __FILE__ , 'line ' => 105 , 'errorCount ' => 1 , 'scream ' => true ), 'priority ' => 100 , 'priorityName ' => 'DEBUG ' ),
105
111
),
106
112
0 ,
107
113
1 ,
0 commit comments