push_notifications: Bring file to 100% coverage.

This commit is contained in:
Umair Khan
2017-05-12 13:12:38 +05:00
committed by Tim Abbott
parent fa5c66c439
commit 286f9a40e7
2 changed files with 4 additions and 5 deletions

View File

@@ -60,7 +60,6 @@ target_fully_covered = {path for target in [
'zerver/lib/message.py',
'zerver/lib/narrow.py',
'zerver/lib/notifications.py',
'zerver/lib/push_notifications.py',
'zerver/lib/request.py',
'zerver/lib/response.py',
'zerver/lib/sessions.py',

View File

@@ -34,7 +34,7 @@ from functools import partial
if settings.ZILENCER_ENABLED:
from zilencer.models import RemotePushDeviceToken
else:
else: # nocoverage -- Not convenient to add test for this.
from mock import Mock
RemotePushDeviceToken = Mock() # type: ignore # https://github.com/JukkaL/mypy/issues/1188
@@ -143,11 +143,11 @@ def get_connection(cert_file, key_file):
connection.gateway_server.register_response_listener(response_listener)
return connection
if settings.APNS_CERT_FILE is not None and os.path.exists(settings.APNS_CERT_FILE):
if settings.APNS_CERT_FILE is not None and os.path.exists(settings.APNS_CERT_FILE): # nocoverage
connection = get_connection(settings.APNS_CERT_FILE,
settings.APNS_KEY_FILE)
if settings.DBX_APNS_CERT_FILE is not None and os.path.exists(settings.DBX_APNS_CERT_FILE):
if settings.DBX_APNS_CERT_FILE is not None and os.path.exists(settings.DBX_APNS_CERT_FILE): # nocoverage
dbx_connection = get_connection(settings.DBX_APNS_CERT_FILE,
settings.DBX_APNS_KEY_FILE)
@@ -231,7 +231,7 @@ def check_apns_feedback():
logging.info("Finished checking feedback for stale tokens")
if settings.ANDROID_GCM_API_KEY:
if settings.ANDROID_GCM_API_KEY: # nocoverage
gcm = GCM(settings.ANDROID_GCM_API_KEY)
else:
gcm = None