Hi folks, I'm working on a set of test utilities for functional tests
using SA. Because they use a turbogears model, they import the tg
model and so get the SA class definitions with the mappers from the TG
scoped_session. My problem is that I want to reseed this data on each
test. So I have a fixture setup that drops and recreates the tables
used, and then it's supposed to put my seed data into the db for each
test. The problem is that once the seed data objects ( instantiated
model objects) have gone through this once, they won't do it again
because the the objects identites conflict with persistent objects in
the scoped_session. I don't seem to be able to completely clean out
the session in order to resave the objects. Can anyone give me any
tips on how I can:

- create a model object
- save it to the scoped session
- flush the session
- wipe out the whole mess *except* the model object
- resave and reflush those same objects again and again

Much appreciated,
Iain
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to