testSqlDebuggerStartQuery(); $this->testSqlDebugger(); } public function testSqlDebuggerStartQuery() { $sqlDebugger = new SqlDebugger(); $sqlDebugger->startQuery('SELECT * FROM users', []); $this->assertTrue(array_key_exists('startTime', $sqlDebugger->getQueries()[0])); } public function testSqlDebugger() { $sqlDebugger = new SqlDebugger(); $sqlDebugger->startQuery('SELECT * FROM users', []); $sqlDebugger->stopQuery(); $queries = $sqlDebugger->getQueries(); $this->assertStrictEquals(1, count($queries)); $this->assertEquals('[SELECT] SELECT * FROM users', $queries[0]['query']); $this->assertEquals([], $queries[0]['params']); $this->assertNotNull($queries[0]['executionTime']); } }