|
@@ 354-370 (lines=17) @@
|
| 351 |
|
self.postgresql.stop() |
| 352 |
|
OSMAlchemyModelTests.tearDown(self) |
| 353 |
|
|
| 354 |
|
class OSMAlchemyModelTestsMySQL(OSMAlchemyModelTests, unittest.TestCase): |
| 355 |
|
""" Tests run with MySQL """ |
| 356 |
|
|
| 357 |
|
def setUp(self): |
| 358 |
|
self.mysql = Mysqld() |
| 359 |
|
self.engine = create_engine(self.mysql.url() + "?charset=utf8mb4") |
| 360 |
|
self.base = declarative_base(bind=self.engine) |
| 361 |
|
self.session = scoped_session(sessionmaker(bind=self.engine)) |
| 362 |
|
self.osmalchemy = OSMAlchemy((self.engine, self.base, self.session)) |
| 363 |
|
self.base.metadata.create_all() |
| 364 |
|
OSMAlchemyModelTests.setUp(self) |
| 365 |
|
|
| 366 |
|
def tearDown(self): |
| 367 |
|
self.session.remove() |
| 368 |
|
self.engine.dispose() |
| 369 |
|
self.mysql.stop() |
| 370 |
|
OSMAlchemyModelTests.tearDown(self) |
| 371 |
|
|
| 372 |
|
class OSMAlchemyModelTestsFlaskSQLAlchemy(OSMAlchemyModelTests, unittest.TestCase): |
| 373 |
|
""" Tests run with SQLite """ |
|
@@ 336-352 (lines=17) @@
|
| 333 |
|
self.engine.dispose() |
| 334 |
|
OSMAlchemyModelTests.tearDown(self) |
| 335 |
|
|
| 336 |
|
class OSMAlchemyModelTestsPostgres(OSMAlchemyModelTests, unittest.TestCase): |
| 337 |
|
""" Tests run with PostgreSQL """ |
| 338 |
|
|
| 339 |
|
def setUp(self): |
| 340 |
|
self.postgresql = Postgresql() |
| 341 |
|
self.engine = create_engine(self.postgresql.url()) |
| 342 |
|
self.base = declarative_base(bind=self.engine) |
| 343 |
|
self.session = scoped_session(sessionmaker(bind=self.engine)) |
| 344 |
|
self.osmalchemy = OSMAlchemy((self.engine, self.base, self.session)) |
| 345 |
|
self.base.metadata.create_all() |
| 346 |
|
OSMAlchemyModelTests.setUp(self) |
| 347 |
|
|
| 348 |
|
def tearDown(self): |
| 349 |
|
self.session.remove() |
| 350 |
|
self.engine.dispose() |
| 351 |
|
self.postgresql.stop() |
| 352 |
|
OSMAlchemyModelTests.tearDown(self) |
| 353 |
|
|
| 354 |
|
class OSMAlchemyModelTestsMySQL(OSMAlchemyModelTests, unittest.TestCase): |
| 355 |
|
""" Tests run with MySQL """ |