mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-05 02:41:14 -05:00
remove loadtesting from providers
we don't use it since we wrote our own provider stubs for performance tests. this removes it from the api - it's still in the DB and will be retrieved by queries, but is set to disabled on prod
This commit is contained in:
@@ -37,7 +37,6 @@ echo "
|
|||||||
export NOTIFY_ENVIRONMENT='development'
|
export NOTIFY_ENVIRONMENT='development'
|
||||||
|
|
||||||
export MMG_API_KEY='MMG_API_KEY'
|
export MMG_API_KEY='MMG_API_KEY'
|
||||||
export LOADTESTING_API_KEY='FIRETEXT_SIMULATION_KEY'
|
|
||||||
export FIRETEXT_API_KEY='FIRETEXT_ACTUAL_KEY'
|
export FIRETEXT_API_KEY='FIRETEXT_ACTUAL_KEY'
|
||||||
export NOTIFICATION_QUEUE_PREFIX='YOUR_OWN_PREFIX'
|
export NOTIFICATION_QUEUE_PREFIX='YOUR_OWN_PREFIX'
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ from app.clients import Clients
|
|||||||
from app.clients.document_download import DocumentDownloadClient
|
from app.clients.document_download import DocumentDownloadClient
|
||||||
from app.clients.email.aws_ses import AwsSesClient
|
from app.clients.email.aws_ses import AwsSesClient
|
||||||
from app.clients.sms.firetext import FiretextClient
|
from app.clients.sms.firetext import FiretextClient
|
||||||
from app.clients.sms.loadtesting import LoadtestingClient
|
|
||||||
from app.clients.sms.mmg import MMGClient
|
from app.clients.sms.mmg import MMGClient
|
||||||
from app.clients.performance_platform.performance_platform_client import PerformancePlatformClient
|
from app.clients.performance_platform.performance_platform_client import PerformancePlatformClient
|
||||||
from app.encryption import Encryption
|
from app.encryption import Encryption
|
||||||
@@ -46,7 +45,6 @@ migrate = Migrate()
|
|||||||
ma = Marshmallow()
|
ma = Marshmallow()
|
||||||
notify_celery = NotifyCelery()
|
notify_celery = NotifyCelery()
|
||||||
firetext_client = FiretextClient()
|
firetext_client = FiretextClient()
|
||||||
loadtest_client = LoadtestingClient()
|
|
||||||
mmg_client = MMGClient()
|
mmg_client = MMGClient()
|
||||||
aws_ses_client = AwsSesClient()
|
aws_ses_client = AwsSesClient()
|
||||||
encryption = Encryption()
|
encryption = Encryption()
|
||||||
@@ -79,7 +77,6 @@ def create_app(application):
|
|||||||
statsd_client.init_app(application)
|
statsd_client.init_app(application)
|
||||||
logging.init_app(application, statsd_client)
|
logging.init_app(application, statsd_client)
|
||||||
firetext_client.init_app(application, statsd_client=statsd_client)
|
firetext_client.init_app(application, statsd_client=statsd_client)
|
||||||
loadtest_client.init_app(application, statsd_client=statsd_client)
|
|
||||||
mmg_client.init_app(application, statsd_client=statsd_client)
|
mmg_client.init_app(application, statsd_client=statsd_client)
|
||||||
aws_ses_client.init_app(application.config['AWS_REGION'], statsd_client=statsd_client)
|
aws_ses_client.init_app(application.config['AWS_REGION'], statsd_client=statsd_client)
|
||||||
notify_celery.init_app(application)
|
notify_celery.init_app(application)
|
||||||
@@ -87,7 +84,7 @@ def create_app(application):
|
|||||||
redis_store.init_app(application)
|
redis_store.init_app(application)
|
||||||
performance_platform_client.init_app(application)
|
performance_platform_client.init_app(application)
|
||||||
document_download_client.init_app(application)
|
document_download_client.init_app(application)
|
||||||
clients.init_app(sms_clients=[firetext_client, mmg_client, loadtest_client], email_clients=[aws_ses_client])
|
clients.init_app(sms_clients=[firetext_client, mmg_client], email_clients=[aws_ses_client])
|
||||||
|
|
||||||
register_blueprint(application)
|
register_blueprint(application)
|
||||||
register_v2_blueprints(application)
|
register_v2_blueprints(application)
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
import logging
|
|
||||||
|
|
||||||
from flask import current_app
|
|
||||||
|
|
||||||
from app.clients.sms.firetext import (
|
|
||||||
FiretextClient
|
|
||||||
)
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
class LoadtestingClient(FiretextClient):
|
|
||||||
'''
|
|
||||||
Loadtest sms client.
|
|
||||||
'''
|
|
||||||
|
|
||||||
def init_app(self, config, statsd_client, *args, **kwargs):
|
|
||||||
super(FiretextClient, self).__init__(*args, **kwargs)
|
|
||||||
self.current_app = current_app
|
|
||||||
self.api_key = config.config.get('LOADTESTING_API_KEY')
|
|
||||||
self.from_number = config.config.get('FROM_NUMBER')
|
|
||||||
self.name = 'loadtesting'
|
|
||||||
self.url = "https://www.firetext.co.uk/api/sendsms/json"
|
|
||||||
self.statsd_client = statsd_client
|
|
||||||
@@ -78,9 +78,6 @@ class Config(object):
|
|||||||
# Firetext API Key
|
# Firetext API Key
|
||||||
FIRETEXT_API_KEY = os.getenv("FIRETEXT_API_KEY")
|
FIRETEXT_API_KEY = os.getenv("FIRETEXT_API_KEY")
|
||||||
|
|
||||||
# Firetext simluation key
|
|
||||||
LOADTESTING_API_KEY = os.getenv("LOADTESTING_API_KEY")
|
|
||||||
|
|
||||||
# Hosted graphite statsd prefix
|
# Hosted graphite statsd prefix
|
||||||
STATSD_PREFIX = os.getenv('STATSD_PREFIX')
|
STATSD_PREFIX = os.getenv('STATSD_PREFIX')
|
||||||
|
|
||||||
|
|||||||
@@ -99,7 +99,6 @@ applications:
|
|||||||
|
|
||||||
FIRETEXT_URL: '{{ FIRETEXT_URL }}'
|
FIRETEXT_URL: '{{ FIRETEXT_URL }}'
|
||||||
FIRETEXT_API_KEY: '{{ FIRETEXT_API_KEY }}'
|
FIRETEXT_API_KEY: '{{ FIRETEXT_API_KEY }}'
|
||||||
LOADTESTING_API_KEY: '{{ LOADTESTING_API_KEY }}'
|
|
||||||
FIRETEXT_INBOUND_SMS_AUTH: '{{ FIRETEXT_INBOUND_SMS_AUTH | tojson }}'
|
FIRETEXT_INBOUND_SMS_AUTH: '{{ FIRETEXT_INBOUND_SMS_AUTH | tojson }}'
|
||||||
|
|
||||||
REDIS_ENABLED: '{{ REDIS_ENABLED }}'
|
REDIS_ENABLED: '{{ REDIS_ENABLED }}'
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ testpaths = tests
|
|||||||
env =
|
env =
|
||||||
NOTIFY_ENVIRONMENT=test
|
NOTIFY_ENVIRONMENT=test
|
||||||
MMG_API_KEY=mmg-secret-key
|
MMG_API_KEY=mmg-secret-key
|
||||||
LOADTESTING_API_KEY=loadtesting
|
|
||||||
FIRETEXT_API_KEY=Firetext
|
FIRETEXT_API_KEY=Firetext
|
||||||
NOTIFICATION_QUEUE_PREFIX=testing
|
NOTIFICATION_QUEUE_PREFIX=testing
|
||||||
addopts = -v -p no:warnings
|
addopts = -v -p no:warnings
|
||||||
|
|||||||
Reference in New Issue
Block a user