Ticket #554 (closed defect: fixed)
FilteredDataSet and DataSet constructors should use IDatabaseConnection
| Reported by: | fbeachler | Owned by: | mlively |
|---|---|---|---|
| Priority: | major | Milestone: | PHPUnit 3.3.2 |
| Component: | phpunit | Version: | PHPUnit 3.2.20 |
| Keywords: | DbUnit | Cc: | |
| PHP Version: | 5.2.5 |
Description (last modified by sb) (diff)
The constructors for FilteredDataSet and DataSet both require (via type hinting) PHPUnit_Extensions_Database_DB_DefaultDatabaseConnection. They could require PHPUnit_Extensions_Database_DB_IDatabaseConnection instead. This would permit the end-user to implement class that conform to the PHPUnit_Extensions_Database_DB_IDatabaseConnection interface, implementing createDataSet() without necessarily needing a PDO DB connection class.
Perhaps the use of DefaultDatabaseConnection in FilteredDataSet and DataSet was an oversight because even PHPUnit_Extensions_Database_DB_DataSet expects a PHPUnit_Extensions_Database_DB_IDatabaseConnection in its constructor.

