2022-02-20 11:50:44 +01:00
|
|
|
# content of conftest.py
|
|
|
|
from codecs import ignore_errors
|
|
|
|
from distutils.command.config import config
|
|
|
|
import os
|
|
|
|
from cbpi.configFolder import ConfigFolder
|
|
|
|
from cbpi.craftbeerpi import CraftBeerPi
|
|
|
|
from aiohttp.test_utils import AioHTTPTestCase
|
|
|
|
from distutils.dir_util import copy_tree
|
|
|
|
|
|
|
|
|
|
|
|
class CraftBeerPiTestCase(AioHTTPTestCase):
|
|
|
|
|
|
|
|
async def get_application(self):
|
|
|
|
self.config_folder = self.configuration()
|
|
|
|
self.cbpi = CraftBeerPi(self.config_folder)
|
|
|
|
await self.cbpi.init_serivces()
|
|
|
|
return self.cbpi.app
|
|
|
|
|
|
|
|
def configuration(self):
|
|
|
|
test_directory = os.path.dirname(__file__)
|
|
|
|
test_config_directory = os.path.join(test_directory, 'cbpi-test-config')
|
2022-09-24 15:19:34 +02:00
|
|
|
test_logs_directory = os.path.join(test_directory, 'logs')
|
|
|
|
configFolder = ConfigFolder(test_config_directory, test_logs_directory)
|
2022-02-20 11:50:44 +01:00
|
|
|
return configFolder
|