mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-23 07:46:06 -04:00
lazy init aws_cloudwatch_client
This commit is contained in:
@@ -95,7 +95,7 @@ notify_celery = NotifyCelery()
|
|||||||
aws_ses_client = AwsSesClient()
|
aws_ses_client = AwsSesClient()
|
||||||
aws_ses_stub_client = None
|
aws_ses_stub_client = None
|
||||||
aws_sns_client = AwsSnsClient()
|
aws_sns_client = AwsSnsClient()
|
||||||
aws_cloudwatch_client = AwsCloudwatchClient()
|
aws_cloudwatch_client = None
|
||||||
encryption = Encryption()
|
encryption = Encryption()
|
||||||
zendesk_client = None
|
zendesk_client = None
|
||||||
redis_store = RedisClient()
|
redis_store = RedisClient()
|
||||||
@@ -159,7 +159,6 @@ def create_app(application):
|
|||||||
aws_sns_client.init_app(application)
|
aws_sns_client.init_app(application)
|
||||||
|
|
||||||
aws_ses_client.init_app()
|
aws_ses_client.init_app()
|
||||||
aws_cloudwatch_client.init_app(application)
|
|
||||||
|
|
||||||
# start lazy initialization for gevent
|
# start lazy initialization for gevent
|
||||||
migrate = Migrate()
|
migrate = Migrate()
|
||||||
@@ -168,7 +167,8 @@ def create_app(application):
|
|||||||
zendesk_client.init_app(application)
|
zendesk_client.init_app(application)
|
||||||
document_download_client = DocumentDownloadClient()
|
document_download_client = DocumentDownloadClient()
|
||||||
document_download_client.init_app(application)
|
document_download_client.init_app(application)
|
||||||
|
aws_cloudwatch_client = AwsCloudwatchClient()
|
||||||
|
aws_cloudwatch_client.init_app(application)
|
||||||
aws_ses_stub_client = AwsSesStubClient()
|
aws_ses_stub_client = AwsSesStubClient()
|
||||||
aws_ses_stub_client.init_app(stub_url=application.config["SES_STUB_URL"])
|
aws_ses_stub_client.init_app(stub_url=application.config["SES_STUB_URL"])
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,10 @@ from unittest.mock import MagicMock, patch
|
|||||||
import pytest
|
import pytest
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
|
|
||||||
from app import aws_cloudwatch_client
|
|
||||||
from app.clients.cloudwatch.aws_cloudwatch import AwsCloudwatchClient
|
from app.clients.cloudwatch.aws_cloudwatch import AwsCloudwatchClient
|
||||||
|
|
||||||
|
aws_cloudwatch_client = MagicMock()
|
||||||
|
|
||||||
|
|
||||||
def test_check_sms_no_event_error_condition(notify_api, mocker):
|
def test_check_sms_no_event_error_condition(notify_api, mocker):
|
||||||
boto_mock = mocker.patch.object(aws_cloudwatch_client, "_client", create=True)
|
boto_mock = mocker.patch.object(aws_cloudwatch_client, "_client", create=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user