Skip to content

Commit 47dae23

Browse files
committed
Update test_cloudflare.py
1 parent b18c46a commit 47dae23

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

tests/test_cloudflare.py

Lines changed: 37 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.core.enum import CloudflareTypeEnm
55
from python3_capsolver.cloudflare import Cloudflare
6+
from python3_capsolver.core.serializer import CaptchaResponseSer
67

78

89
class TestCloudflareBase(BaseTest):
@@ -34,3 +35,39 @@ def test_no_websiteURL(self):
3435
captcha_type=CloudflareTypeEnm.AntiCloudflareTask,
3536
validateId=self.get_random_string(36),
3637
)
38+
39+
40+
class TestAntiCloudflareTaskBase(BaseTest):
41+
def test_instance(self):
42+
instance = Cloudflare(
43+
api_key=self.API_KEY,
44+
captcha_type=CloudflareTypeEnm.AntiCloudflareTask,
45+
websiteURL="https://bck.websiteurl.com/registry",
46+
proxy="socks5:158.120.100.23:334:user:pass",
47+
)
48+
49+
def test_solve(self):
50+
instance = Cloudflare(
51+
api_key=self.API_KEY,
52+
captcha_type=CloudflareTypeEnm.AntiCloudflareTask,
53+
websiteURL="https://bck.websiteurl.com/registry",
54+
websiteKey="0x4AAAAAAABS7vwvV6VFfMcD",
55+
proxy="socks5:158.120.100.23:334:user:pass",
56+
)
57+
result = instance.captcha_handler()
58+
assert isinstance(result, CaptchaResponseSer)
59+
assert result.errorId == 1
60+
assert result.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
61+
62+
async def test_aio_solve(self):
63+
instance = Cloudflare(
64+
api_key=self.API_KEY,
65+
captcha_type=CloudflareTypeEnm.AntiCloudflareTask,
66+
websiteURL="https://bck.websiteurl.com/registry",
67+
websiteKey="0x4AAAAAAABS7vwvV6VFfMcD",
68+
proxy="socks5:158.120.100.23:334:user:pass",
69+
)
70+
result = await instance.aio_captcha_handler()
71+
assert isinstance(result, CaptchaResponseSer)
72+
assert result.errorId == 1
73+
assert result.errorCode == "ERROR_PROXY_CONNECT_REFUSED"

0 commit comments

Comments
 (0)