"""Tests for bouncer.captcha module.""" from bouncer.captcha import _extract_sitekey class TestExtractSitekey: """Test hCaptcha sitekey extraction from HTML.""" def test_extracts_sitekey_from_div(self) -> None: html = '
' assert _extract_sitekey(html) == "a1b2c3d4-e5f6-7890-abcd-ef1234567890" def test_extracts_sitekey_single_quotes(self) -> None: html = "" assert _extract_sitekey(html) == "10000000-ffff-ffff-ffff-000000000001" def test_returns_none_no_sitekey(self) -> None: html = "