def test(self): session = Session() crawl = Crawl() crawl.begin() session.add(crawl) try: session.commit() except IntegrityError, e: session.close() Crawl.dropAndCreate(e.message) self.fail(e.message)