def __init__(self, fixtures=None): fixtures = fixtures or [] self.cache_dir = tempfile.mkdtemp() log_handle, self.log_file = tempfile.mkstemp() os.close(log_handle) settings.configure({'DEBUG': False, 'TESTING': True, 'CACHE_DIR': self.cache_dir, 'REDIS_URI': None, 'DATABASE_URI': 'sqlite://', 'LOG_FILE': self.log_file}) for fixture in fixtures: fixture()
def settings(request, tmpdir): cache_dir = unicode(tmpdir.mkdir('cache')) log_file = unicode(tmpdir.join('log').ensure()) redis_uri = request.config.option.redis_uri _settings.configure({ 'DEBUG': False, 'TESTING': True, 'CACHE_DIR': cache_dir, 'LOG_FILE': log_file, 'DATABASE_URI': None, 'REDIS_URI': redis_uri }) if redis_uri is not None: redis.flushdb() return _settings
def __init__(self, fixtures=None): fixtures = fixtures or [] self.cache_dir = tempfile.mkdtemp() log_handle, self.log_file = tempfile.mkstemp() os.close(log_handle) settings.configure({ 'DEBUG': False, 'TESTING': True, 'CACHE_DIR': self.cache_dir, 'REDIS_URI': None, 'DATABASE_URI': 'sqlite://', 'LOG_FILE': self.log_file }) for fixture in fixtures: fixture()