@@ 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 """ |