Add tests for new logic

This commit is contained in:
Max Chis 2025-12-03 19:15:55 -05:00
parent 7dbf8bfe58
commit 8ac7263f30
1 changed files with 19 additions and 0 deletions

19
tests/test_app_init.py Normal file
View File

@ -0,0 +1,19 @@
"""Tests for initialization of FastAPI app instance."""
import pytest
from fastapi import FastAPI
def test_open_api_url_no_title():
"""An error should be raised if an openapi URL is provided without a title."""
with pytest.raises(ValueError):
FastAPI(openapi_url="/openapi.json", title=None)
def test_open_api_url_no_version():
"""An error should be raised if an openapi URL is provided without a version."""
with pytest.raises(ValueError):
FastAPI(openapi_url="/openapi.json", version=None)
def test_open_api_url_title_and_version():
"""No error should be raised if an openapi URL is provided with a title and version."""
FastAPI(openapi_url="/openapi.json", title="Title", version="0.1")