@@ -79,9 +79,25 @@ public function testCollectQueries($param, $types, $expected, $explainable)
79
79
$ c = $ this ->createCollector ($ queries );
80
80
$ c ->collect (new Request (), new Response ());
81
81
82
- $ collected_queries = $ c ->getQueries ();
83
- $ this ->assertEquals ($ expected , $ collected_queries ['default ' ][0 ]['params ' ][0 ]);
84
- $ this ->assertEquals ($ explainable , $ collected_queries ['default ' ][0 ]['explainable ' ]);
82
+ $ collectedQueries = $ c ->getQueries ();
83
+ $ this ->assertEquals ($ expected , $ collectedQueries ['default ' ][0 ]['params ' ][0 ]);
84
+ $ this ->assertEquals ($ explainable , $ collectedQueries ['default ' ][0 ]['explainable ' ]);
85
+ }
86
+
87
+ public function testCollectQueryWithNoParams ()
88
+ {
89
+ $ queries = array (
90
+ array ('sql ' => 'SELECT * FROM table1 ' , 'params ' => array (), 'types ' => array (), 'executionMS ' => 1 ),
91
+ array ('sql ' => 'SELECT * FROM table1 ' , 'params ' => null , 'types ' => null , 'executionMS ' => 1 ),
92
+ );
93
+ $ c = $ this ->createCollector ($ queries );
94
+ $ c ->collect (new Request (), new Response ());
95
+
96
+ $ collectedQueries = $ c ->getQueries ();
97
+ $ this ->assertEquals (array (), $ collectedQueries ['default ' ][0 ]['params ' ]);
98
+ $ this ->assertTrue ($ collectedQueries ['default ' ][0 ]['explainable ' ]);
99
+ $ this ->assertEquals (array (), $ collectedQueries ['default ' ][1 ]['params ' ]);
100
+ $ this ->assertTrue ($ collectedQueries ['default ' ][1 ]['explainable ' ]);
85
101
}
86
102
87
103
/**
@@ -96,9 +112,9 @@ public function testSerialization($param, $types, $expected, $explainable)
96
112
$ c ->collect (new Request (), new Response ());
97
113
$ c = unserialize (serialize ($ c ));
98
114
99
- $ collected_queries = $ c ->getQueries ();
100
- $ this ->assertEquals ($ expected , $ collected_queries ['default ' ][0 ]['params ' ][0 ]);
101
- $ this ->assertEquals ($ explainable , $ collected_queries ['default ' ][0 ]['explainable ' ]);
115
+ $ collectedQueries = $ c ->getQueries ();
116
+ $ this ->assertEquals ($ expected , $ collectedQueries ['default ' ][0 ]['params ' ][0 ]);
117
+ $ this ->assertEquals ($ explainable , $ collectedQueries ['default ' ][0 ]['explainable ' ]);
102
118
}
103
119
104
120
public function paramProvider ()
0 commit comments