2016-05-11 11:34:46 +01:00
|
|
|
import logging
|
2016-09-22 17:18:05 +01:00
|
|
|
|
|
|
|
|
from flask import current_app
|
|
|
|
|
|
2016-05-11 11:34:46 +01:00
|
|
|
from app.clients.sms.firetext import (
|
|
|
|
|
FiretextClient
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LoadtestingClient(FiretextClient):
|
|
|
|
|
'''
|
|
|
|
|
Loadtest sms client.
|
|
|
|
|
'''
|
|
|
|
|
|
2016-05-13 17:15:39 +01:00
|
|
|
def init_app(self, config, statsd_client, *args, **kwargs):
|
2016-05-11 11:34:46 +01:00
|
|
|
super(FiretextClient, self).__init__(*args, **kwargs)
|
2016-09-22 17:18:05 +01:00
|
|
|
self.current_app = current_app
|
2016-05-11 11:34:46 +01:00
|
|
|
self.api_key = config.config.get('LOADTESTING_API_KEY')
|
2016-09-23 10:31:18 +01:00
|
|
|
self.from_number = config.config.get('FROM_NUMBER')
|
2016-05-11 11:34:46 +01:00
|
|
|
self.name = 'loadtesting'
|
2016-09-22 17:18:05 +01:00
|
|
|
self.url = "https://www.firetext.co.uk/api/sendsms/json"
|
2016-05-13 17:15:39 +01:00
|
|
|
self.statsd_client = statsd_client
|