Browse Source

Skipping a test for drivers that do not support native unbuffered results

Jose Lorenzo Rodriguez 11 years ago
parent
commit
f5862c155f

+ 1 - 2
src/Database/Statement/SqliteStatement.php

@@ -38,8 +38,7 @@ class SqliteStatement extends StatementDecorator
             $this->_statement = new BufferedStatement($this->_statement, $this->_driver);
         }
 
-        $result = $this->_statement->execute($params);
-        return $result;
+        return $this->_statement->execute($params);
     }
 
     /**

+ 5 - 0
tests/TestCase/Database/QueryTest.php

@@ -3144,6 +3144,11 @@ class QueryTest extends TestCase
             ->bufferResults(false)
             ->execute();
 
+        $this->skipIf(
+            !method_exists($result, 'bufferResults'),
+            'This driver does not support unbuffered queries'
+        );
+
         $this->assertCount(0, $result);
         $list = $result->fetchAll('assoc');
         $this->assertCount(3, $list);