public function testFluent() { $this->assertSame($this->connection, $this->connection->beginTransaction()); $this->connection->query("INSERT INTO users(username) VALUES('John Doe')"); $this->assertSame($this->connection, $this->connection->rollback()); $this->connection->beginTransaction(); $this->assertSame($this->connection, $this->connection->commit()); $this->assertEmpty($this->connection->query('SELECT * FROM users')->fetchAll()); }