diff --git a/app/app/Services/External/CaptchaLivenessProbe.php b/app/app/Services/External/CaptchaLivenessProbe.php new file mode 100644 index 00000000..1ebf4495 --- /dev/null +++ b/app/app/Services/External/CaptchaLivenessProbe.php @@ -0,0 +1,27 @@ +set('services.captcha.driver', 'null'); + $r = (new CaptchaLivenessProbe)->check(); + expect($r->serviceKey)->toBe('captcha'); + expect($r->light)->toBe('grey'); + expect($r->detail)->toContain('выключена'); +}); + +it('зелёный, когда капча включена', function () { + config()->set('services.captcha.driver', 'yandex'); + expect((new CaptchaLivenessProbe)->check()->light)->toBe('green'); +});