21
21
22
22
import warehouse .utils .otp as otp
23
23
24
- from warehouse import recaptcha
25
24
from warehouse .accounts import forms
26
25
from warehouse .accounts .interfaces import (
27
26
BurnedRecoveryCode ,
30
29
TooManyFailedLogins ,
31
30
)
32
31
from warehouse .accounts .models import DisableReason
32
+ from warehouse .captcha import recaptcha
33
33
from warehouse .events .tags import EventTag
34
34
from warehouse .utils .webauthn import AuthenticationRejectedError
35
35
@@ -374,7 +374,7 @@ def test_validate_password_notok_ip_banned(self, db_session):
374
374
375
375
class TestRegistrationForm :
376
376
def test_validate (self ):
377
- recaptcha_service = pretend .stub (
377
+ captcha_service = pretend .stub (
378
378
enabled = False ,
379
379
verify_response = pretend .call_recorder (lambda _ : None ),
380
380
)
@@ -400,12 +400,12 @@ def test_validate(self):
400
400
}
401
401
),
402
402
user_service = user_service ,
403
- recaptcha_service = recaptcha_service ,
403
+ captcha_service = captcha_service ,
404
404
breach_service = breach_service ,
405
405
)
406
406
407
407
assert form .user_service is user_service
408
- assert form .recaptcha_service is recaptcha_service
408
+ assert form .captcha_service is captcha_service
409
409
assert form .validate (), str (form .errors )
410
410
411
411
def test_password_confirm_required_error (self ):
@@ -414,7 +414,7 @@ def test_password_confirm_required_error(self):
414
414
user_service = pretend .stub (
415
415
find_userid_by_email = pretend .call_recorder (lambda _ : pretend .stub ())
416
416
),
417
- recaptcha_service = pretend .stub (enabled = True ),
417
+ captcha_service = pretend .stub (enabled = True ),
418
418
breach_service = pretend .stub (check_password = lambda pw : False ),
419
419
)
420
420
@@ -430,7 +430,7 @@ def test_passwords_mismatch_error(self, pyramid_config):
430
430
{"new_password" : "password" , "password_confirm" : "mismatch" }
431
431
),
432
432
user_service = user_service ,
433
- recaptcha_service = pretend .stub (enabled = True ),
433
+ captcha_service = pretend .stub (enabled = True ),
434
434
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
435
435
)
436
436
@@ -452,7 +452,7 @@ def test_passwords_match_success(self):
452
452
}
453
453
),
454
454
user_service = user_service ,
455
- recaptcha_service = pretend .stub (enabled = True ),
455
+ captcha_service = pretend .stub (enabled = True ),
456
456
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
457
457
)
458
458
@@ -466,7 +466,7 @@ def test_email_required_error(self):
466
466
user_service = pretend .stub (
467
467
find_userid_by_email = pretend .call_recorder (lambda _ : pretend .stub ())
468
468
),
469
- recaptcha_service = pretend .stub (enabled = True ),
469
+ captcha_service = pretend .stub (enabled = True ),
470
470
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
471
471
)
472
472
@@ -480,7 +480,7 @@ def test_invalid_email_error(self, pyramid_config, email):
480
480
user_service = pretend .stub (
481
481
find_userid_by_email = pretend .call_recorder (lambda _ : None )
482
482
),
483
- recaptcha_service = pretend .stub (enabled = True ),
483
+ captcha_service = pretend .stub (enabled = True ),
484
484
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
485
485
)
486
486
@@ -495,7 +495,7 @@ def test_exotic_email_success(self):
495
495
user_service = pretend .stub (
496
496
find_userid_by_email = pretend .call_recorder (lambda _ : None )
497
497
),
498
- recaptcha_service = pretend .stub (enabled = True ),
498
+ captcha_service = pretend .stub (enabled = True ),
499
499
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
500
500
)
501
501
@@ -508,7 +508,7 @@ def test_email_exists_error(self, pyramid_config):
508
508
user_service = pretend .stub (
509
509
find_userid_by_email = pretend .call_recorder (lambda _ : pretend .stub ())
510
510
),
511
- recaptcha_service = pretend .stub (enabled = True ),
511
+ captcha_service = pretend .stub (enabled = True ),
512
512
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
513
513
)
514
514
@@ -525,7 +525,7 @@ def test_prohibited_email_error(self, pyramid_config):
525
525
user_service = pretend .stub (
526
526
find_userid_by_email = pretend .call_recorder (lambda _ : None )
527
527
),
528
- recaptcha_service = pretend .stub (enabled = True ),
528
+ captcha_service = pretend .stub (enabled = True ),
529
529
breach_service = pretend .stub (check_password = lambda pw , tags = None : False ),
530
530
)
531
531
@@ -540,7 +540,7 @@ def test_recaptcha_disabled(self):
540
540
form = forms .RegistrationForm (
541
541
formdata = MultiDict ({"g_recpatcha_response" : "" }),
542
542
user_service = pretend .stub (),
543
- recaptcha_service = pretend .stub (
543
+ captcha_service = pretend .stub (
544
544
enabled = False ,
545
545
verify_response = pretend .call_recorder (lambda _ : None ),
546
546
),
@@ -555,7 +555,7 @@ def test_recaptcha_required_error(self):
555
555
form = forms .RegistrationForm (
556
556
formdata = MultiDict ({"g_recaptcha_response" : "" }),
557
557
user_service = pretend .stub (),
558
- recaptcha_service = pretend .stub (
558
+ captcha_service = pretend .stub (
559
559
enabled = True ,
560
560
verify_response = pretend .call_recorder (lambda _ : None ),
561
561
),
@@ -568,7 +568,7 @@ def test_recaptcha_error(self):
568
568
form = forms .RegistrationForm (
569
569
formdata = MultiDict ({"g_recaptcha_response" : "asd" }),
570
570
user_service = pretend .stub (),
571
- recaptcha_service = pretend .stub (
571
+ captcha_service = pretend .stub (
572
572
verify_response = pretend .raiser (recaptcha .RecaptchaError ),
573
573
enabled = True ,
574
574
),
@@ -584,7 +584,7 @@ def test_username_exists(self, pyramid_config):
584
584
find_userid = pretend .call_recorder (lambda name : 1 ),
585
585
username_is_prohibited = lambda a : False ,
586
586
),
587
- recaptcha_service = pretend .stub (
587
+ captcha_service = pretend .stub (
588
588
enabled = False ,
589
589
verify_response = pretend .call_recorder (lambda _ : None ),
590
590
),
@@ -603,7 +603,7 @@ def test_username_prohibted(self, pyramid_config):
603
603
user_service = pretend .stub (
604
604
username_is_prohibited = lambda a : True ,
605
605
),
606
- recaptcha_service = pretend .stub (
606
+ captcha_service = pretend .stub (
607
607
enabled = False ,
608
608
verify_response = pretend .call_recorder (lambda _ : None ),
609
609
),
@@ -624,7 +624,7 @@ def test_username_is_valid(self, username, pyramid_config):
624
624
find_userid = pretend .call_recorder (lambda _ : None ),
625
625
username_is_prohibited = lambda a : False ,
626
626
),
627
- recaptcha_service = pretend .stub (
627
+ captcha_service = pretend .stub (
628
628
enabled = False ,
629
629
verify_response = pretend .call_recorder (lambda _ : None ),
630
630
),
@@ -649,7 +649,7 @@ def test_password_strength(self):
649
649
form = forms .RegistrationForm (
650
650
formdata = MultiDict ({"new_password" : pwd , "password_confirm" : pwd }),
651
651
user_service = pretend .stub (),
652
- recaptcha_service = pretend .stub (
652
+ captcha_service = pretend .stub (
653
653
enabled = False ,
654
654
verify_response = pretend .call_recorder (lambda _ : None ),
655
655
),
@@ -664,7 +664,7 @@ def test_password_breached(self):
664
664
user_service = pretend .stub (
665
665
find_userid = pretend .call_recorder (lambda _ : None )
666
666
),
667
- recaptcha_service = pretend .stub (
667
+ captcha_service = pretend .stub (
668
668
enabled = False ,
669
669
verify_response = pretend .call_recorder (lambda _ : None ),
670
670
),
@@ -688,7 +688,7 @@ def test_name_too_long(self, pyramid_config):
688
688
user_service = pretend .stub (
689
689
find_userid = pretend .call_recorder (lambda _ : None )
690
690
),
691
- recaptcha_service = pretend .stub (
691
+ captcha_service = pretend .stub (
692
692
enabled = False ,
693
693
verify_response = pretend .call_recorder (lambda _ : None ),
694
694
),
0 commit comments