Coverage for tests/test_tutorial/test_settings/test_app02.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2025-12-04 08:29 +0000

1from pytest import MonkeyPatch 1abcdefg

2 

3from ...utils import needs_pydanticv2 1abcdefg

4 

5 

6@needs_pydanticv2 1abcdefg

7def test_settings(monkeypatch: MonkeyPatch): 1abcdefg

8 from docs_src.settings.app02 import main 1hijklmn

9 

10 monkeypatch.setenv("ADMIN_EMAIL", "admin@example.com") 1hijklmn

11 settings = main.get_settings() 1hijklmn

12 assert settings.app_name == "Awesome API" 1hijklmn

13 assert settings.items_per_user == 50 1hijklmn

14 

15 

16@needs_pydanticv2 1abcdefg

17def test_override_settings(): 1abcdefg

18 from docs_src.settings.app02 import test_main 1opqrstu

19 

20 test_main.test_app() 1opqrstu