|
3 | 3 | from tests.conftest import BaseTest
|
4 | 4 | from python3_capsolver.core.enum import CloudflareTypeEnm
|
5 | 5 | from python3_capsolver.cloudflare import Cloudflare
|
| 6 | +from python3_capsolver.core.serializer import CaptchaResponseSer |
6 | 7 |
|
7 | 8 |
|
8 | 9 | class TestCloudflareBase(BaseTest):
|
@@ -34,3 +35,39 @@ def test_no_websiteURL(self):
|
34 | 35 | captcha_type=CloudflareTypeEnm.AntiCloudflareTask,
|
35 | 36 | validateId=self.get_random_string(36),
|
36 | 37 | )
|
| 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