Skip to content

Commit a4e447e

Browse files
committed
minScore testing
1 parent 71999f6 commit a4e447e

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

test/requests_generation_test.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,34 @@ def test_rcv3(self):
8686
msg=f"Task type of ReCaptchaV3 not equal to {rc3_type}",
8787
)
8888

89+
# validate_min_score: valid boundary values
90+
for valid_score in [0.1, 0.5, 0.9]:
91+
req = requests.RecaptchaV3ProxylessRequest(
92+
websiteUrl="some_url",
93+
websiteKey="some_key",
94+
minScore=valid_score,
95+
)
96+
self.assertEqual(req.minScore, valid_score)
97+
98+
# validate_min_score: invalid values should raise ValueError
99+
for invalid_score in [0.0, 0.09, 0.91, 1.0, -0.1, 2.0]:
100+
with self.assertRaises(
101+
ValueError,
102+
msg=f"minScore={invalid_score} should raise ValueError",
103+
):
104+
requests.RecaptchaV3ProxylessRequest(
105+
websiteUrl="some_url",
106+
websiteKey="some_key",
107+
minScore=invalid_score,
108+
)
109+
110+
# validate_min_score: None should be accepted
111+
req_none = requests.RecaptchaV3ProxylessRequest(
112+
websiteUrl="some_url",
113+
websiteKey="some_key",
114+
)
115+
self.assertIsNone(req_none.minScore)
116+
89117
def test_rcv2_enterprise(self):
90118
rcv2e_type = "RecaptchaV2EnterpriseTask"
91119
default_keys = [

0 commit comments

Comments
 (0)