Skip to content

Commit a0eb858

Browse files
committed
fix: test
1 parent 9880a80 commit a0eb858

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

pytest.ini

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
[pytest]
2-
addopts = -v
2+
addopts = -v --asyncio-mode=auto
33
omit =
44
tests/*
5+
asyncio_default_fixture_loop_scope = function
56

67
[run]
78
include = googletrans/*

tests/conftest.py

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
1-
from pytest import fixture
1+
import httpx
2+
import pytest
23

4+
from googletrans import Translator, gtoken
35

4-
@fixture(scope="session")
5-
def translator():
6-
from googletrans import Translator
76

8-
return Translator()
7+
@pytest.fixture(scope="function")
8+
async def translator():
9+
async with Translator() as t:
10+
yield t
11+
12+
13+
@pytest.fixture(scope="function")
14+
async def acquirer():
15+
async with httpx.AsyncClient(http2=True) as client:
16+
yield gtoken.TokenAcquirer(client=client)

tests/test_client.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -108,24 +108,23 @@ async def test_translate_list(translator: Translator):
108108
async def test_detect_language(translator: Translator):
109109
ko = await translator.detect("한국어")
110110
en = await translator.detect("English")
111-
rubg = await translator.detect("тест")
111+
rubg = await translator.detect("летóво")
112112
russ = await translator.detect("привет")
113113

114114
assert ko.lang == "ko"
115115
assert en.lang == "en"
116-
assert rubg.lang == "mk"
116+
assert rubg.lang == "bg"
117117
assert russ.lang == "ru"
118-
#'bg']
119118

120119

121120
@pytest.mark.asyncio
122121
async def test_detect_list(translator: Translator):
123-
items = ["한국어", " English", "тест", "привет"]
122+
items = ["한국어", " English", "летóво", "привет"]
124123
result = await translator.detect(items)
125124

126125
assert result[0].lang == "ko"
127126
assert result[1].lang == "en"
128-
assert result[2].lang == "mk"
127+
assert result[2].lang == "bg"
129128
assert result[3].lang == "ru"
130129

131130

tests/test_gtoken.py

-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
from typing import Any, Callable
22

3-
import httpx
43
import pytest
54

65
from googletrans import gtoken
76

87

9-
@pytest.fixture(scope="session")
10-
def acquirer() -> gtoken.TokenAcquirer:
11-
client = httpx.AsyncClient(http2=True)
12-
return gtoken.TokenAcquirer(client=client)
13-
14-
158
@pytest.mark.asyncio
169
async def test_acquire_token(acquirer: gtoken.TokenAcquirer) -> None:
1710
text: str = "test"

0 commit comments

Comments
 (0)