Skip to content

Commit de56ea4

Browse files
refactor(*): Test coverage, code improvements.
1 parent 6381fdc commit de56ea4

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

phone_verify/backends/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def check_security_code_expiry(cls, stored_verification):
5757
"""
5858
time_difference = timezone.now() - stored_verification.created_at
5959
if time_difference.seconds > django_settings.PHONE_VERIFICATION.get(
60-
"SECURITY_CODE_EXPIRATION_TIME"
60+
"SECURITY_CODE_EXPIRATION_TIME"
6161
):
6262
return True
6363
return False
@@ -127,7 +127,7 @@ def validate_security_code(self, security_code, phone_number, session_token):
127127

128128
# check security_code is not verified
129129
if stored_verification.is_verified and django_settings.PHONE_VERIFICATION.get(
130-
"VERIFY_SECURITY_CODE_ONLY_ONCE"
130+
"VERIFY_SECURITY_CODE_ONLY_ONCE"
131131
):
132132
return stored_verification, self.SECURITY_CODE_VERIFIED
133133

tests/test_api.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ def test_phone_registration_sends_message(client, mocker):
2323
url = reverse("phone-register")
2424
phone_number = PHONE_NUMBER
2525
data = {"phone_number": phone_number}
26-
api = mocker.patch(
27-
"phone_verify.services.PhoneVerificationService.send_verification"
26+
twilio_api = mocker.patch(
27+
"twilio.rest.Client"
2828
)
2929

3030
response = client.post(url, data)
3131

3232
assert response.status_code == 200
33-
assert api.called
33+
assert twilio_api.called
3434
assert "session_token" in response.data
3535
sms_verification = apps.get_model("phone_verify", "SMSVerification")
3636
assert sms_verification.objects.get(
@@ -40,10 +40,13 @@ def test_phone_registration_sends_message(client, mocker):
4040
settings.DJANGO_SETTINGS["PHONE_VERIFICATION"][
4141
"BACKEND"
4242
] = 'phone_verify.backends.kavenegar.KavenegarBackend'
43+
kavenegar_api = mocker.patch(
44+
"kavenegar.KavenegarAPI"
45+
)
4346
response = client.post(url, data)
4447

4548
assert response.status_code == 200
46-
assert api.called
49+
assert kavenegar_api.called
4750
assert "session_token" in response.data
4851
sms_verification = apps.get_model("phone_verify", "SMSVerification")
4952
assert sms_verification.objects.get(

tests/test_settings.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,5 @@
2121
"APP_NAME": "Phone Verify",
2222
"SECURITY_CODE_EXPIRATION_TIME": 1, # In seconds only
2323
"VERIFY_SECURITY_CODE_ONLY_ONCE": False,
24-
2524
},
2625
}

0 commit comments

Comments
 (0)