in reply to Re^3: Strange bug involving mysql, auto_increment, Class::DBI and Test::MockObject
in thread Strange bug involving mysql, auto_increment, Class::DBI and Test::MockObject

The original code did use T::MO from a test script. It didn't matter where I put the use Test::MockObject line - so long as it was included somewhere this problem occurred.

Moreover, I don't think I was doing anything particularly unusual.
  • Comment on Re^4: Strange bug involving mysql, auto_increment, Class::DBI and Test::MockObject
  • Download Code

Replies are listed 'Best First'.
Re^5: Strange bug involving mysql, auto_increment, Class::DBI and Test::MockObject
by perrin (Chancellor) on Dec 13, 2005 at 22:10 UTC
    Using Test::MockObject from a subclass of Class::DBI is so unusual that you're probably the first person ever to do it. That still doesn't tell my why you did it though. What were you trying to do?
      Perhaps I haven't explained the problem correctly. I'm not using T::MO from a Class::DBI sub-class. I'm using it from a test script (the above two piece of code can be in different files). The create() call doesn't have to be in the test script either (or the CDBI class), it just has to be in a piece of code called by the test script.