public function testProfiler() { $config = new Config(); $config->setDsn('sqlite::memory:'); $database = new Database($config); $profiler = new Profiler(); $database->addProfiler($profiler); $database->query("SELECT 1")->fetchAll(); $result = $profiler->getLogData(); $result = $result[0]; // PHP 5.3 compatible $this->assertSame(1, $result->getId()); $this->assertSame("SELECT 1", $result->getQueryString()); }