The application I'm testing with FEST has a heavily customized JTable. Some JTableDriver methods don't operate fine on this table. So, I'd like to have the ability to provide a custom subclass of JTableDriver to JTableFixture (or to subclass of JTableFixture). Currently this is not possible.
Here is my proposal:
1) Make JTableFixture.createDriver() protected and give it a return value of type JTableDriver. It shoudl not call updateDriver(), but simply return JTableDriver.
2) Make JTableFixture constructors to call updateDriver() and pass to it the result of createDriver() invocation.
This approach is similar to the one adopted by swing. It should not break anything inside FEST, but allows to provide custom subclass of JTableDriver to custom JTableFixture.
I'm attaching modified JTableFixture and a diff file. Not sure the latter is needed but is shows my modifications