mirror of
https://github.com/spl0k/supysonic.git
synced 2024-11-09 19:52:16 +00:00
Tests use a temporary cache directory
This commit is contained in:
parent
9ffe40aa2c
commit
5d23b38bf3
@ -9,8 +9,10 @@
|
||||
# Distributed under terms of the GNU AGPLv3 license.
|
||||
|
||||
import io
|
||||
import shutil
|
||||
import sys
|
||||
import unittest
|
||||
import tempfile
|
||||
|
||||
from supysonic.config import DefaultConfig
|
||||
from supysonic.managers.user import UserManager
|
||||
@ -41,7 +43,11 @@ class TestBase(unittest.TestCase):
|
||||
__with_api__ = False
|
||||
|
||||
def setUp(self):
|
||||
app = create_application(TestConfig(self.__with_webui__, self.__with_api__))
|
||||
self.__dir = tempfile.mkdtemp()
|
||||
config = TestConfig(self.__with_webui__, self.__with_api__)
|
||||
config.WEBAPP['cache_dir'] = self.__dir
|
||||
|
||||
app = create_application(config)
|
||||
self.__ctx = app.app_context()
|
||||
self.__ctx.push()
|
||||
|
||||
@ -58,6 +64,7 @@ class TestBase(unittest.TestCase):
|
||||
|
||||
def tearDown(self):
|
||||
self.__ctx.pop()
|
||||
shutil.rmtree(self.__dir)
|
||||
|
||||
to_unload = [ m for m in sys.modules if m.startswith('supysonic') ]
|
||||
for m in to_unload:
|
||||
|
Loading…
Reference in New Issue
Block a user