Skip to content

Commit b636d9b

Browse files
author
Andrei
committed
Update test_imperva.py
1 parent 4780dd7 commit b636d9b

1 file changed

Lines changed: 47 additions & 0 deletions

File tree

tests/test_imperva.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from tests.conftest import BaseTest
44
from python3_capsolver.imperva import Imperva
55
from python3_capsolver.core.enum import AntiImpervaTaskEnm
6+
from python3_capsolver.core.serializer import CaptchaResponseSer
67

78

89
class TestImpervaBase(BaseTest):
@@ -44,3 +45,49 @@ def test_no_userAgent(self):
4445
captcha_type=AntiImpervaTaskEnm.AntiImpervaTask,
4546
websiteUrl=self.get_random_string(36),
4647
)
48+
49+
50+
class TestAntiImpervaTaskBase(BaseTest):
51+
def test_instance(self):
52+
instance = Imperva(
53+
api_key=self.API_KEY,
54+
captcha_type=AntiImpervaTaskEnm.AntiImpervaTask,
55+
websiteUrl="https://www.milanuncios.com/",
56+
userAgent=self.get_random_string(36),
57+
proxy=self.get_random_string(36),
58+
utmvc=True,
59+
reese84=True,
60+
reeseScriptUrl="https://www.milanuncios.com/librarym.js",
61+
)
62+
63+
def test_solve(self):
64+
instance = Imperva(
65+
api_key=self.API_KEY,
66+
captcha_type=AntiImpervaTaskEnm.AntiImpervaTask,
67+
websiteUrl="https://www.milanuncios.com/",
68+
userAgent=self.get_random_string(36),
69+
proxy="socks5:98.181.137.83:4145",
70+
utmvc=True,
71+
reese84=True,
72+
reeseScriptUrl="https://www.milanuncios.com/librarym.js",
73+
)
74+
result = instance.captcha_handler()
75+
assert isinstance(result, CaptchaResponseSer)
76+
assert result.errorId == 1
77+
assert result.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
78+
79+
async def test_aio_solve(self):
80+
instance = Imperva(
81+
api_key=self.API_KEY,
82+
captcha_type=AntiImpervaTaskEnm.AntiImpervaTask,
83+
websiteUrl="https://www.milanuncios.com/",
84+
userAgent=self.get_random_string(36),
85+
proxy="socks5:98.181.137.83:4145",
86+
utmvc=True,
87+
reese84=True,
88+
reeseScriptUrl="https://www.milanuncios.com/librarym.js",
89+
)
90+
result = await instance.aio_captcha_handler()
91+
assert isinstance(result, CaptchaResponseSer)
92+
assert result.errorId == 1
93+
assert result.errorCode == "ERROR_PROXY_CONNECT_REFUSED"

0 commit comments

Comments
 (0)