class TableTest(unittest.TestCase): def setUp(self): self.db = TestDb() self.tables = Tables(self.db) def tearDown(self): os.remove(self.db.db_path) def test_create(self): self.tables.create() # second time tables already exists and create shouldn't raise an error self.tables.create() def test_info_table(self): self.tables.create() val = self.tables.info_table.insert({"session" : "myapp", "description" : "my new session", "license" : "GPLv2", "maintainer" : "*****@*****.**", "category" : "devel", "homepage" : "http://some.url", "scm" : "git://some.url/abc.git", "scm_web" : "http://gitweb.some.url/", }) val.execute() try: val.execute() self.fail("inserting the same info should result in an " "IntegrityError") except IntegrityError, e: pass
def setUp(self): self.db = TestDb() self.tables = Tables(self.db)