File size: 991 Bytes
329ce4a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from pathlib import Path

import pytest
from fastapi.testclient import TestClient
from run import generate_app

from voicevox_engine.preset import PresetManager
from voicevox_engine.setting import SettingLoader
from voicevox_engine.synthesis_engine import make_synthesis_engines
from voicevox_engine.utility.core_version_utility import get_latest_core_version


@pytest.fixture(scope="session")
def client():
    synthesis_engines = make_synthesis_engines(use_gpu=False)
    latest_core_version = get_latest_core_version(versions=synthesis_engines.keys())
    setting_loader = SettingLoader(Path("./default_setting.yml"))
    preset_manager = PresetManager(  # FIXME: impl MockPresetManager
        preset_path=Path("./presets.yaml"),
    )

    return TestClient(
        generate_app(
            synthesis_engines=synthesis_engines,
            latest_core_version=latest_core_version,
            setting_loader=setting_loader,
            preset_manager=preset_manager,
        )
    )