============================= test session starts ==============================
platform linux -- Python 3.10.20, pytest-7.4.4, pluggy-1.6.0 -- /usr/local/bin/python3.10
cachedir: .pytest_cache
rootdir: /workspace/python3-capsolver
configfile: pyproject.toml
plugins: asyncio-0.23.8, anyio-4.13.0
asyncio: mode=auto
collecting ... collected 187 items

tests/test_control.py::TestControl::test_get_balance_exist PASSED        [  0%]
tests/test_control.py::TestControl::test_aio_get_balance_exist PASSED    [  1%]
tests/test_control.py::TestControl::test_get_balance FAILED              [  1%]
tests/test_control.py::TestControl::test_aio_get_balance FAILED          [  2%]
tests/test_control.py::TestControl::test_get_balance_api_key_err PASSED  [  2%]
tests/test_control.py::TestControl::test_aio_get_balance_api_key_err PASSED [  3%]
tests/test_core.py::TestCore::test_retries PASSED                        [  3%]
tests/test_core.py::TestCore::test_async_retries PASSED                  [  4%]
tests/test_core.py::TestCore::test_create_base PASSED                    [  4%]
tests/test_core.py::TestCore::test_aio_create_base PASSED                [  5%]
tests/test_core.py::TestCore::test_create_base_context PASSED            [  5%]
tests/test_core.py::TestCore::test_aio_create_base_context PASSED        [  6%]
tests/test_core.py::TestCore::test_no_key_err PASSED                     [  6%]
tests/test_core.py::TestCore::test_no_key_err_context PASSED             [  7%]
tests/test_core.py::TestCore::test_aio_no_key_err_context PASSED         [  8%]
tests/test_core.py::TestCore::test_create_base_err_context PASSED        [  8%]
tests/test_core.py::TestCore::test_aio_create_base_err_context PASSED    [  9%]
tests/test_core.py::TestCore::test_wrong_sleep_time[-2] PASSED           [  9%]
tests/test_core.py::TestCore::test_wrong_sleep_time[-1] PASSED           [ 10%]
tests/test_core.py::TestCore::test_wrong_sleep_time[0] PASSED            [ 10%]
tests/test_core.py::TestCore::test_wrong_sleep_time[1] PASSED            [ 11%]
tests/test_core.py::TestCore::test_wrong_sleep_time[2] PASSED            [ 11%]
tests/test_core.py::TestCore::test_wrong_sleep_time[3] PASSED            [ 12%]
tests/test_core.py::TestCore::test_wrong_sleep_time[4] PASSED            [ 12%]
tests/test_core.py::TestEnum::test_enum_list PASSED                      [ 13%]
tests/test_core.py::TestEnum::test_enum_list_values PASSED               [ 13%]
tests/test_core.py::TestEnum::test_enum_list_names PASSED                [ 14%]
tests/test_core.py::TestConfig::test_attempts_generator PASSED           [ 14%]
tests/test_datadome_slider.py::TestDatadomeSliderBase::test_captcha_handler_exist PASSED [ 15%]
tests/test_datadome_slider.py::TestDatadomeSliderBase::test_aio_captcha_handler_exist PASSED [ 16%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params[socks5] PASSED [ 16%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params[http] PASSED [ 17%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params[https] PASSED [ 17%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params_context[socks5] PASSED [ 18%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params_context[http] PASSED [ 18%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_params_context[https] PASSED [ 19%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[socks5] FAILED [ 19%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[http] FAILED [ 20%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[https] FAILED [ 20%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[socks5] FAILED [ 21%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[http] FAILED [ 21%]
tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[https] FAILED [ 22%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_captcha_handler_exist PASSED [ 22%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_aio_captcha_handler_exist PASSED [ 23%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_wrong_captcha_type PASSED [ 24%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_wrong_type_params PASSED [ 24%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_aio_wrong_type_params PASSED [ 25%]
tests/test_fun_captcha.py::TestFunCaptchaBase::test_no_captcha_type PASSED [ 25%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_params PASSED   [ 26%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_params_context PASSED [ 26%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_no_website_key PASSED [ 27%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_no_website_url PASSED [ 27%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_aio_api_key_err FAILED [ 28%]
tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_api_key_err FAILED [ 28%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_params PASSED [ 29%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_params_context PASSED [ 29%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_solve PASSED [ 30%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_solve_context PASSED [ 31%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_aio_solve PASSED [ 31%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_aio_solve_context PASSED [ 32%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_no_image PASSED [ 32%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_no_question PASSED [ 33%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_wrong_type_params PASSED [ 33%]
tests/test_fun_captcha.py::TestFunCaptchaClassification::test_aio_wrong_type_params PASSED [ 34%]
tests/test_gee_test.py::TestGeeTestBase::test_captcha_handler_exist PASSED [ 34%]
tests/test_gee_test.py::TestGeeTestBase::test_aio_captcha_handler_exist PASSED [ 35%]
tests/test_gee_test.py::TestGeeTestBase::test_wrong_captcha_type PASSED  [ 35%]
tests/test_gee_test.py::TestGeeTestBase::test_wrong_type_params PASSED   [ 36%]
tests/test_gee_test.py::TestGeeTestBase::test_aio_wrong_type_params PASSED [ 36%]
tests/test_gee_test.py::TestGeeTestBase::test_no_captcha_type PASSED     [ 37%]
tests/test_gee_test.py::TestGeeTestBase::test_no_gt_key[GeeTestTask] PASSED [ 37%]
tests/test_gee_test.py::TestGeeTestBase::test_no_gt_key[GeeTestTaskProxyLess] PASSED [ 38%]
tests/test_gee_test.py::TestGeeTestBase::test_no_website_url[GeeTestTask] PASSED [ 39%]
tests/test_gee_test.py::TestGeeTestBase::test_no_website_url[GeeTestTaskProxyLess] PASSED [ 39%]
tests/test_gee_test.py::TestGeeTestBase::test_no_challenge[GeeTestTask] PASSED [ 40%]
tests/test_gee_test.py::TestGeeTestBase::test_no_challenge[GeeTestTaskProxyLess] PASSED [ 40%]
tests/test_gee_test.py::TestGeeTestProxyLess::test_params PASSED         [ 41%]
tests/test_gee_test.py::TestGeeTestProxyLess::test_params_context PASSED [ 41%]
tests/test_gee_test.py::TestGeeTestProxyLess::test_aio_api_key_err PASSED [ 42%]
tests/test_gee_test.py::TestGeeTestProxyLess::test_api_key_err FAILED    [ 42%]
tests/test_gee_test.py::TestGeeTest::test_params[socks5] PASSED          [ 43%]
tests/test_gee_test.py::TestGeeTest::test_params[http] PASSED            [ 43%]
tests/test_gee_test.py::TestGeeTest::test_params[https] PASSED           [ 44%]
tests/test_gee_test.py::TestGeeTest::test_params_context[socks5] PASSED  [ 44%]
tests/test_gee_test.py::TestGeeTest::test_params_context[http] PASSED    [ 45%]
tests/test_gee_test.py::TestGeeTest::test_params_context[https] PASSED   [ 45%]
tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[socks5] FAILED [ 46%]
tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[http] FAILED   [ 47%]
tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[https] FAILED  [ 47%]
tests/test_gee_test.py::TestGeeTest::test_api_key_err[socks5] FAILED     [ 48%]
tests/test_gee_test.py::TestGeeTest::test_api_key_err[http] FAILED       [ 48%]
tests/test_gee_test.py::TestGeeTest::test_api_key_err[https] FAILED      [ 49%]
tests/test_hcaptcha.py::TestHCaptchaBase::test_captcha_handler_exist PASSED [ 49%]
tests/test_hcaptcha.py::TestHCaptchaBase::test_aio_captcha_handler_exist PASSED [ 50%]
tests/test_hcaptcha.py::TestHCaptchaBase::test_wrong_captcha_type PASSED [ 50%]
tests/test_hcaptcha.py::TestHCaptchaBase::test_no_captcha_type PASSED    [ 51%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_params PASSED        [ 51%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_params_context PASSED [ 52%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_no_website_key PASSED [ 52%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_no_website_url PASSED [ 53%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_aio_api_key_err PASSED [ 54%]
tests/test_hcaptcha.py::TestHCaptchaProxyless::test_api_key_err PASSED   [ 54%]
tests/test_hcaptcha.py::TestHCaptcha::test_params[socks5] PASSED         [ 55%]
tests/test_hcaptcha.py::TestHCaptcha::test_params[http] PASSED           [ 55%]
tests/test_hcaptcha.py::TestHCaptcha::test_params[https] PASSED          [ 56%]
tests/test_hcaptcha.py::TestHCaptcha::test_params_context[socks5] PASSED [ 56%]
tests/test_hcaptcha.py::TestHCaptcha::test_params_context[http] PASSED   [ 57%]
tests/test_hcaptcha.py::TestHCaptcha::test_params_context[https] PASSED  [ 57%]
tests/test_hcaptcha.py::TestHCaptcha::test_no_website_key PASSED         [ 58%]
tests/test_hcaptcha.py::TestHCaptcha::test_no_website_url PASSED         [ 58%]
tests/test_hcaptcha.py::TestHCaptchaClassification::test_params PASSED   [ 59%]
tests/test_hcaptcha.py::TestHCaptchaClassification::test_params_context PASSED [ 59%]
tests/test_hcaptcha.py::TestHCaptchaClassification::test_aio_params_context PASSED [ 60%]
tests/test_hcaptcha.py::TestHCaptchaClassification::test_no_queries PASSED [ 60%]
tests/test_hcaptcha.py::TestHCaptchaClassification::test_no_question PASSED [ 61%]
tests/test_image_to_text.py::TestImageToText::test_captcha_handler_exist PASSED [ 62%]
tests/test_image_to_text.py::TestImageToText::test_aio_captcha_handler_exist PASSED [ 62%]
tests/test_image_to_text.py::TestImageToText::test_solve_image FAILED    [ 63%]
tests/test_image_to_text.py::TestImageToText::test_solve_image_context FAILED [ 63%]
tests/test_image_to_text.py::TestImageToText::test_aio_solve_image FAILED [ 64%]
tests/test_image_to_text.py::TestImageToText::test_aio_solve_image_context FAILED [ 64%]
tests/test_image_to_text.py::TestImageToText::test_captcha_handler_api_key_err PASSED [ 65%]
tests/test_image_to_text.py::TestImageToText::test_aio_captcha_handler_api_key_err PASSED [ 65%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_captcha_handler_exist PASSED [ 66%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_aio_captcha_handler_exist PASSED [ 66%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_no_website_url[MtCaptchaTask] PASSED [ 67%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_no_website_url[MtCaptchaTaskProxyLess] PASSED [ 67%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_no_website_key[MtCaptchaTask] PASSED [ 68%]
tests/test_mt_captcha.py::TestMtCaptchaBase::test_no_website_key[MtCaptchaTaskProxyLess] PASSED [ 68%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTask-socks5] PASSED [ 69%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTask-http] PASSED [ 70%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTask-https] PASSED [ 70%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTaskProxyLess-socks5] PASSED [ 71%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTaskProxyLess-http] PASSED [ 71%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTaskProxyLess-https] PASSED [ 72%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTask-socks5] PASSED [ 72%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTask-http] PASSED [ 73%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTask-https] PASSED [ 73%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTaskProxyLess-socks5] PASSED [ 74%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTaskProxyLess-http] PASSED [ 74%]
tests/test_mt_captcha.py::TestMtCaptcha::test_params_context[MtCaptchaTaskProxyLess-https] PASSED [ 75%]
tests/test_mt_captcha.py::TestMtCaptcha::test_proxy_err FAILED           [ 75%]
tests/test_mt_captcha.py::TestMtCaptcha::test_aio_proxy_err FAILED       [ 76%]
tests/test_recaptcha.py::TestReCaptchaBase::test_captcha_handler_exist PASSED [ 77%]
tests/test_recaptcha.py::TestReCaptchaBase::test_aio_captcha_handler_exist PASSED [ 77%]
tests/test_recaptcha.py::TestReCaptchaBase::test_wrong_captcha_type PASSED [ 78%]
tests/test_recaptcha.py::TestReCaptchaBase::test_no_captcha_type PASSED  [ 78%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_params[ReCaptchaV2TaskProxyLess] PASSED [ 79%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_params[ReCaptchaV2EnterpriseTaskProxyLess] PASSED [ 79%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_params_context[ReCaptchaV2TaskProxyLess] PASSED [ 80%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_params_context[ReCaptchaV2EnterpriseTaskProxyLess] PASSED [ 80%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_solve[ReCaptchaV2TaskProxyLess] FAILED [ 81%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_solve[ReCaptchaV2EnterpriseTaskProxyLess] FAILED [ 81%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_no_website_key[ReCaptchaV2TaskProxyLess] PASSED [ 82%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_no_website_key[ReCaptchaV2EnterpriseTaskProxyLess] PASSED [ 82%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_no_website_url[ReCaptchaV2TaskProxyLess] PASSED [ 83%]
tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_no_website_url[ReCaptchaV2EnterpriseTaskProxyLess] PASSED [ 83%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[socks5-ReCaptchaV2Task] PASSED [ 84%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[socks5-ReCaptchaV2EnterpriseTask] PASSED [ 85%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[http-ReCaptchaV2Task] PASSED [ 85%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[http-ReCaptchaV2EnterpriseTask] PASSED [ 86%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[https-ReCaptchaV2Task] PASSED [ 86%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params[https-ReCaptchaV2EnterpriseTask] PASSED [ 87%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[socks5-ReCaptchaV2Task] PASSED [ 87%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[socks5-ReCaptchaV2EnterpriseTask] PASSED [ 88%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[http-ReCaptchaV2Task] PASSED [ 88%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[http-ReCaptchaV2EnterpriseTask] PASSED [ 89%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[https-ReCaptchaV2Task] PASSED [ 89%]
tests/test_recaptcha.py::TestReCaptchaV2::test_params_context[https-ReCaptchaV2EnterpriseTask] PASSED [ 90%]
tests/test_recaptcha.py::TestReCaptchaV2::test_no_website_key[ReCaptchaV2Task] PASSED [ 90%]
tests/test_recaptcha.py::TestReCaptchaV2::test_no_website_key[ReCaptchaV2EnterpriseTask] PASSED [ 91%]
tests/test_recaptcha.py::TestReCaptchaV2::test_no_website_url[ReCaptchaV2Task] PASSED [ 91%]
tests/test_recaptcha.py::TestReCaptchaV2::test_no_website_url[ReCaptchaV2EnterpriseTask] PASSED [ 92%]
tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_params PASSED    [ 93%]
tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_params_context PASSED [ 93%]
tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_no_website_key PASSED [ 94%]
tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_no_website_url PASSED [ 94%]
tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_no_page_action PASSED [ 95%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params[socks5] PASSED     [ 95%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params[http] PASSED       [ 96%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params[https] PASSED      [ 96%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params_context[socks5] PASSED [ 97%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params_context[http] PASSED [ 97%]
tests/test_recaptcha.py::TestReCaptchaV3::test_params_context[https] PASSED [ 98%]
tests/test_recaptcha.py::TestReCaptchaV3::test_no_website_key PASSED     [ 98%]
tests/test_recaptcha.py::TestReCaptchaV3::test_no_website_url PASSED     [ 99%]
tests/test_recaptcha.py::TestReCaptchaV3::test_no_page_action PASSED     [100%]

=================================== FAILURES ===================================
_________________________ TestControl.test_get_balance _________________________
tests/test_control.py:20: in test_get_balance
    assert resp.errorId == 0
E   AssertionError: assert 1 == 0
E    +  where 1 = ControlResponseSer(errorId=1, errorCode='ERROR_KEY_DOES_NOT_EXIST', errorDescription='clientKey is invalid', balance=0).errorId
        resp       = ControlResponseSer(errorId=1, errorCode='ERROR_KEY_DOES_NOT_EXIST', errorDescription='clientKey is invalid', balance=0)
        self       = <tests.test_control.TestControl object at 0x7fbdec695cf0>
_______________________ TestControl.test_aio_get_balance _______________________
tests/test_control.py:27: in test_aio_get_balance
    assert resp.errorId == 0
E   AssertionError: assert 1 == 0
E    +  where 1 = ControlResponseSer(errorId=1, errorCode='ERROR_KEY_DOES_NOT_EXIST', errorDescription='clientKey is invalid', balance=0).errorId
        resp       = ControlResponseSer(errorId=1, errorCode='ERROR_KEY_DOES_NOT_EXIST', errorDescription='clientKey is invalid', balance=0)
        self       = <tests.test_control.TestControl object at 0x7fbdec695b40>
________________ TestDatadomeSlider.test_aio_proxy_err[socks5] _________________
tests/test_datadome_slider.py:68: in test_aio_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'socks5'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f2680>
_________________ TestDatadomeSlider.test_aio_proxy_err[http] __________________
tests/test_datadome_slider.py:68: in test_aio_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'http'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f0a60>
_________________ TestDatadomeSlider.test_aio_proxy_err[https] _________________
tests/test_datadome_slider.py:68: in test_aio_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'https'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f0a00>
__________________ TestDatadomeSlider.test_proxy_err[socks5] ___________________
tests/test_datadome_slider.py:85: in test_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'socks5'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f1cf0>
___________________ TestDatadomeSlider.test_proxy_err[http] ____________________
tests/test_datadome_slider.py:85: in test_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'http'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f37c0>
___________________ TestDatadomeSlider.test_proxy_err[https] ___________________
tests/test_datadome_slider.py:85: in test_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'https'
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_datadome_slider.TestDatadomeSlider object at 0x7fbded0f0490>
_________________ TestFunCaptchaProxyless.test_aio_api_key_err _________________
tests/test_fun_captcha.py:178: in test_aio_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: unsupported service. please check the API documentation for a list of valid services', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_fun_captcha.TestFunCaptchaProxyless object at 0x7fbdec719480>
___________________ TestFunCaptchaProxyless.test_api_key_err ___________________
tests/test_fun_captcha.py:190: in test_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: unsupported service. please check the API documentation for a list of valid services', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_fun_captcha.TestFunCaptchaProxyless object at 0x7fbdec719a80>
------------------------------ Captured log call -------------------------------
WARNING  urllib3.connectionpool:connectionpool.py:827 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1017)'))': /createTask
____________________ TestGeeTestProxyLess.test_api_key_err _____________________
tests/test_gee_test.py:133: in test_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTestProxyLess object at 0x7fbdec718820>
___________________ TestGeeTest.test_aio_api_key_err[socks5] ___________________
tests/test_gee_test.py:189: in test_aio_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'socks5'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec735b10>
____________________ TestGeeTest.test_aio_api_key_err[http] ____________________
tests/test_gee_test.py:189: in test_aio_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'http'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec736a10>
___________________ TestGeeTest.test_aio_api_key_err[https] ____________________
tests/test_gee_test.py:189: in test_aio_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'https'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec735f00>
_____________________ TestGeeTest.test_api_key_err[socks5] _____________________
tests/test_gee_test.py:206: in test_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'socks5'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec735240>
______________________ TestGeeTest.test_api_key_err[http] ______________________
tests/test_gee_test.py:206: in test_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'http'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec735030>
_____________________ TestGeeTest.test_api_key_err[https] ______________________
tests/test_gee_test.py:206: in test_api_key_err
    assert result.errorCode == "ERROR_KEY_DENIED_ACCESS"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_KEY_DENIED_ACCESS'
E     - ERROR_KEY_DENIED_ACCESS
E     + ERROR_INVALID_TASK_DATA
        proxy_type = 'https'
        result     = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='invalid task data: challenge cannot be submitted more than once', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_gee_test.TestGeeTest object at 0x7fbdec7355a0>
_______________________ TestImageToText.test_solve_image _______________________
tests/test_image_to_text.py:29: in test_solve_image
    assert resp.errorCode in (None, "ERROR_ZERO_BALANCE")
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' in (None, 'ERROR_ZERO_BALANCE')
E    +  where 'ERROR_INVALID_TASK_DATA' = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None).errorCode
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_image_to_text.TestImageToText object at 0x7fbdec6e7d00>
___________________ TestImageToText.test_solve_image_context ___________________
tests/test_image_to_text.py:38: in test_solve_image_context
    assert resp.errorCode in (None, "ERROR_ZERO_BALANCE")
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' in (None, 'ERROR_ZERO_BALANCE')
E    +  where 'ERROR_INVALID_TASK_DATA' = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None).errorCode
        instance   = <python3_capsolver.image_to_text.ImageToText object at 0x7fbdec7875b0>
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_image_to_text.TestImageToText object at 0x7fbdec6e4d00>
_____________________ TestImageToText.test_aio_solve_image _____________________
tests/test_image_to_text.py:46: in test_aio_solve_image
    assert resp.errorCode in (None, "ERROR_ZERO_BALANCE")
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' in (None, 'ERROR_ZERO_BALANCE')
E    +  where 'ERROR_INVALID_TASK_DATA' = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None).errorCode
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_image_to_text.TestImageToText object at 0x7fbdec6e5150>
_________________ TestImageToText.test_aio_solve_image_context _________________
tests/test_image_to_text.py:55: in test_aio_solve_image_context
    assert resp.errorCode in (None, "ERROR_ZERO_BALANCE")
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' in (None, 'ERROR_ZERO_BALANCE')
E    +  where 'ERROR_INVALID_TASK_DATA' = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None).errorCode
        instance   = <python3_capsolver.image_to_text.ImageToText object at 0x7fbdebcc0c10>
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_image_to_text.TestImageToText object at 0x7fbdec6e4070>
_________________________ TestMtCaptcha.test_proxy_err _________________________
tests/test_mt_captcha.py:69: in test_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_mt_captcha.TestMtCaptcha object at 0x7fbdec745570>
_______________________ TestMtCaptcha.test_aio_proxy_err _______________________
tests/test_mt_captcha.py:83: in test_aio_proxy_err
    assert resp.errorCode == "ERROR_PROXY_CONNECT_REFUSED"
E   AssertionError: assert 'ERROR_INVALID_TASK_DATA' == 'ERROR_PROXY_CONNECT_REFUSED'
E     - ERROR_PROXY_CONNECT_REFUSED
E     + ERROR_INVALID_TASK_DATA
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_mt_captcha.TestMtCaptcha object at 0x7fbdec744b20>
________ TestReCaptchaV2ProxyLess.test_solve[ReCaptchaV2TaskProxyLess] _________
tests/test_recaptcha.py:67: in test_solve
    assert resp.status == ResponseStatusEnm.Ready
E   AssertionError: assert <ResponseStatusEnm.Processing: 'processing'> == <ResponseStatusEnm.Ready: 'ready'>
E     - ready
E     + processing
        captcha_type = <ReCaptchaV2TypeEnm.ReCaptchaV2TaskProxyLess: 'ReCaptchaV2TaskProxyLess'>
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_recaptcha.TestReCaptchaV2ProxyLess object at 0x7fbdec747010>
___ TestReCaptchaV2ProxyLess.test_solve[ReCaptchaV2EnterpriseTaskProxyLess] ____
tests/test_recaptcha.py:67: in test_solve
    assert resp.status == ResponseStatusEnm.Ready
E   AssertionError: assert <ResponseStatusEnm.Processing: 'processing'> == <ResponseStatusEnm.Ready: 'ready'>
E     - ready
E     + processing
        captcha_type = <ReCaptchaV2TypeEnm.ReCaptchaV2EnterpriseTaskProxyLess: 'ReCaptchaV2EnterpriseTaskProxyLess'>
        resp       = CaptchaResponseSer(errorId=1, errorCode='ERROR_INVALID_TASK_DATA', errorDescription='clientKey is invalid', taskId=None, status=<ResponseStatusEnm.Processing: 'processing'>, solution=None)
        self       = <tests.test_recaptcha.TestReCaptchaV2ProxyLess object at 0x7fbdec7478b0>
============================= slowest 10 durations =============================
602.06s call     tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_api_key_err
7.90s call     tests/test_image_to_text.py::TestImageToText::test_solve_image
7.63s call     tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[http]
7.01s setup    tests/test_fun_captcha.py::TestFunCaptchaBase::test_captcha_handler_exist
7.01s setup    tests/test_control.py::TestControl::test_get_balance_exist
7.01s setup    tests/test_mt_captcha.py::TestMtCaptcha::test_params[MtCaptchaTask-socks5]
7.01s setup    tests/test_mt_captcha.py::TestMtCaptchaBase::test_captcha_handler_exist
7.01s setup    tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_params
7.01s setup    tests/test_recaptcha.py::TestReCaptchaV3ProxyLess::test_params
7.01s setup    tests/test_image_to_text.py::TestImageToText::test_captcha_handler_exist
=========================== short test summary info ============================
FAILED tests/test_control.py::TestControl::test_get_balance - AssertionError:...
FAILED tests/test_control.py::TestControl::test_aio_get_balance - AssertionEr...
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[socks5]
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[http]
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_aio_proxy_err[https]
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[socks5]
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[http]
FAILED tests/test_datadome_slider.py::TestDatadomeSlider::test_proxy_err[https]
FAILED tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_aio_api_key_err
FAILED tests/test_fun_captcha.py::TestFunCaptchaProxyless::test_api_key_err
FAILED tests/test_gee_test.py::TestGeeTestProxyLess::test_api_key_err - Asser...
FAILED tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[socks5] - As...
FAILED tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[http] - Asse...
FAILED tests/test_gee_test.py::TestGeeTest::test_aio_api_key_err[https] - Ass...
FAILED tests/test_gee_test.py::TestGeeTest::test_api_key_err[socks5] - Assert...
FAILED tests/test_gee_test.py::TestGeeTest::test_api_key_err[http] - Assertio...
FAILED tests/test_gee_test.py::TestGeeTest::test_api_key_err[https] - Asserti...
FAILED tests/test_image_to_text.py::TestImageToText::test_solve_image - Asser...
FAILED tests/test_image_to_text.py::TestImageToText::test_solve_image_context
FAILED tests/test_image_to_text.py::TestImageToText::test_aio_solve_image - A...
FAILED tests/test_image_to_text.py::TestImageToText::test_aio_solve_image_context
FAILED tests/test_mt_captcha.py::TestMtCaptcha::test_proxy_err - AssertionErr...
FAILED tests/test_mt_captcha.py::TestMtCaptcha::test_aio_proxy_err - Assertio...
FAILED tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_solve[ReCaptchaV2TaskProxyLess]
FAILED tests/test_recaptcha.py::TestReCaptchaV2ProxyLess::test_solve[ReCaptchaV2EnterpriseTaskProxyLess]
================= 25 failed, 162 passed in 1174.11s (0:19:34) ==================
