11"""Tests for human verification challenge functionality."""
22
3- import pytest
43import web
54
65from openlibrary .mocks .mock_infobase import MockSite
@@ -35,6 +34,7 @@ def test_is_suspicious_visitor_when_logged_in(self, monkeypatch):
3534 # Mock no verification cookie
3635 def mock_cookies ():
3736 return {}
37+
3838 monkeypatch .setattr (web , 'cookies' , mock_cookies )
3939
4040 assert code .is_suspicious_visitor () is False
@@ -50,6 +50,7 @@ def test_is_suspicious_visitor_when_bot(self, monkeypatch):
5050 # Mock no verification cookie
5151 def mock_cookies ():
5252 return {}
53+
5354 monkeypatch .setattr (web , 'cookies' , mock_cookies )
5455
5556 assert code .is_suspicious_visitor () is False
@@ -65,6 +66,7 @@ def test_is_suspicious_visitor_with_cookie(self, monkeypatch):
6566 # Mock verification cookie present
6667 def mock_cookies ():
6768 return {'vf' : '1' }
69+
6870 monkeypatch .setattr (web , 'cookies' , mock_cookies )
6971
7072 assert code .is_suspicious_visitor () is False
@@ -80,6 +82,7 @@ def test_is_suspicious_visitor_when_all_checks_fail(self, monkeypatch):
8082 # Mock no verification cookie
8183 def mock_cookies ():
8284 return {}
85+
8386 monkeypatch .setattr (web , 'cookies' , mock_cookies )
8487
8588 assert code .is_suspicious_visitor () is True
@@ -95,6 +98,7 @@ def test_is_suspicious_visitor_with_wrong_cookie_value(self, monkeypatch):
9598 # Mock verification cookie with wrong value
9699 def mock_cookies ():
97100 return {'vf' : '0' }
101+
98102 monkeypatch .setattr (web , 'cookies' , mock_cookies )
99103
100104 assert code .is_suspicious_visitor () is True
0 commit comments