mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-07-26 23:01:22 +00:00
25 lines
584 B
Python
25 lines
584 B
Python
import sys
|
|
from pathlib import Path
|
|
sys.path.insert(0, str(Path(__file__).parent.parent.parent.parent / 'plugins' / 'tuner'))
|
|
|
|
import pytest
|
|
from fastapi import FastAPI
|
|
from fastapi.testclient import TestClient
|
|
import routes as tuner_routes
|
|
|
|
|
|
@pytest.fixture
|
|
def config_dir(tmp_path):
|
|
return tmp_path
|
|
|
|
|
|
@pytest.fixture
|
|
def client(config_dir):
|
|
app = FastAPI()
|
|
tuner_routes.setup(app, {
|
|
"config_dir": str(config_dir),
|
|
"register_tuning_provider": lambda pid, fn: None,
|
|
"unregister_tuning_provider": lambda pid: None,
|
|
})
|
|
return TestClient(app)
|