Skip to content

Commit ed5f687

Browse files
committed
update test
1 parent 624c995 commit ed5f687

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

src/bss_web_file_server/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414

1515
@asynccontextmanager
16-
async def lifespan(app: FastAPI):
16+
async def lifespan(api: FastAPI): # pylint: disable=unused-argument
1717
"""Create the base paths for the video and member folders on startup."""
1818
video_service.create_base_path()
1919
member_service.create_base_path()

src/bss_web_file_server/routers/video.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
"""Video endpoints"""
22

33
import re
4+
from typing import Annotated
45
from uuid import UUID
56

6-
from fastapi import APIRouter, Response, UploadFile, status
7+
from fastapi import APIRouter, Depends, Response, UploadFile, status
78

89
from ..models.video import Video
910
from ..services.video import VideoService
Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
from fastapi import APIRouter
21
from fastapi.testclient import TestClient
2+
from pytest_mock import MockerFixture
33

44
from bss_web_file_server.main import app
55

66

7-
def test_main_startup(mocker):
8-
mocker.patch("bss_web_file_server.routers.health").router = APIRouter()
9-
mocker.patch("bss_web_file_server.routers.member").router = APIRouter()
10-
mocker.patch("bss_web_file_server.routers.video").router = APIRouter()
11-
12-
member_service_mock = mocker.patch("bss_web_file_server.main.MemberService")
13-
member_service_mock.create_base_path.return_value = None
14-
video_service_mock = mocker.patch("bss_web_file_server.main.VideoService")
15-
video_service_mock.create_base_path.return_value = None
7+
def test_main_startup(mocker: MockerFixture):
8+
mock_video_service = mocker.patch("bss_web_file_server.main.video_service")
9+
mock_member_service = mocker.patch("bss_web_file_server.main.member_service")
10+
mock_member_service.create_base_path = mocker.AsyncMock()
11+
mock_video_service.create_base_path = mocker.AsyncMock()
1612

1713
with TestClient(app) as client:
1814
response = client.get("/docs")
1915
assert response.status_code == 200
20-
# assert member_service_mock.create_base_path.call_count == 1
21-
# assert video_service_mock.create_base_path.call_count == 1
16+
assert mock_video_service.create_base_path.call_count == 1
17+
assert mock_member_service.create_base_path.call_count == 1

0 commit comments

Comments
 (0)