Skip to content

Commit 6f231ce

Browse files
committed
Add test for ClientSession setup/teardown
1 parent 990c82c commit 6f231ce

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_httputils.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import pytest
2+
3+
from app.utils import httputils
4+
5+
6+
@pytest.mark.asyncio
7+
async def test_setup_teardown_client_session():
8+
with pytest.raises(AttributeError):
9+
# Ensure client_session is undefined prior to setup
10+
httputils.client_session
11+
12+
await httputils.setup_client_session()
13+
14+
assert httputils.client_session
15+
16+
await httputils.teardown_client_session()
17+
assert httputils.client_session.closed
18+
19+
del httputils.client_session

0 commit comments

Comments
 (0)