def tearDown(self): from solace import database, settings database.refresh_engine() try: os.remove(TEST_DATABASE) except OSError: pass settings.__dict__.clear() settings.__dict__.update(self.__old_settings) del self.is_logged_in
def setUp(self): from solace import database, settings, templating from solace.application import application self.__old_settings = dict(settings.__dict__) settings.revert_to_default() settings.DATABASE_URI = 'sqlite:///' + TEST_DATABASE settings.TRACK_QUERIES = True settings.DATABASE_ECHO = False settings.MAIL_LOG_FILE = tempfile.NamedTemporaryFile() database.refresh_engine() database.init() self.client = Client(application, TestResponse) self.is_logged_in = False