Hi all,
I'm trying to figure out a way to mock objects on a TG2 controller.
In TG1, I was able to import that controller, and inject mocked
objects into the module, e.g.:
from tg1_proj.controllers import root
root.boto = Mock('boto')
However, I've found that in TG2 importing controllers before they've
been used causes problems with the DB set-up code:
from tg2_proj.controllers import root
root.boto = Mock('boto')
in the setUp() method of the base TestController object causes
(OperationalError) no such table errors.
It's the same symptom as I found in ###, where the engine being used
wasn't consistent across test setup, body and teardown, but I don't
immediately see how pre-emptively importing a model could cause the
same thing...
In short, what would be best practice to mock something imported in a
controller, before that controller is used?
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en.