Replaced mmg from number and firetext from number with single from number.

Fix merge mistake.

Fix tests from merge.

Update config to include correct staging and live names.
This commit is contained in:
Nicholas Staples
2016-06-06 09:49:51 +01:00
parent eae0c252a0
commit fe7d894420
8 changed files with 9 additions and 14 deletions

View File

@@ -29,7 +29,6 @@ export ADMIN_CLIENT_USER_NAME='dev-notify-admin'
export AWS_REGION='eu-west-1' export AWS_REGION='eu-west-1'
export DANGEROUS_SALT='dev-notify-salt' export DANGEROUS_SALT='dev-notify-salt'
export FIRETEXT_API_KEY=[contact team member for api key] export FIRETEXT_API_KEY=[contact team member for api key]
export FIRETEXT_NUMBER="Firetext"
export INVITATION_EMAIL_FROM='invites@notifications.service.gov.uk' export INVITATION_EMAIL_FROM='invites@notifications.service.gov.uk'
export INVITATION_EXPIRATION_DAYS=2 export INVITATION_EXPIRATION_DAYS=2
export NOTIFY_EMAIL_DOMAIN='notify.works' export NOTIFY_EMAIL_DOMAIN='notify.works'
@@ -41,11 +40,11 @@ export TWILIO_ACCOUNT_SID=[contact team member for account sid]
export TWILIO_AUTH_TOKEN=[contact team member for auth token] export TWILIO_AUTH_TOKEN=[contact team member for auth token]
export VERIFY_CODE_FROM_EMAIL_ADDRESS='no-reply@notify.works' export VERIFY_CODE_FROM_EMAIL_ADDRESS='no-reply@notify.works'
export MMG_API_KEY=mmg=secret-key export MMG_API_KEY=mmg=secret-key
export MMG_FROM_NUMBER="MMG
export STATSD_ENABLED=True export STATSD_ENABLED=True
export STATSD_HOST="localhost" export STATSD_HOST="localhost"
export STATSD_PORT=1000 export STATSD_PORT=1000
export STATSD_PREFIX="stats-prefix" export STATSD_PREFIX="stats-prefix"
export FROM_NUMBER='from_number'
"> environment.sh "> environment.sh
``` ```

View File

@@ -60,7 +60,7 @@ class FiretextClient(SmsClient):
super(SmsClient, self).__init__(*args, **kwargs) super(SmsClient, self).__init__(*args, **kwargs)
self.current_app = current_app self.current_app = current_app
self.api_key = current_app.config.get('FIRETEXT_API_KEY') self.api_key = current_app.config.get('FIRETEXT_API_KEY')
self.from_number = current_app.config.get('FIRETEXT_NUMBER') self.from_number = current_app.config.get('FROM_NUMBER')
self.name = 'firetext' self.name = 'firetext'
self.statsd_client = statsd_client self.statsd_client = statsd_client

View File

@@ -60,7 +60,7 @@ class MMGClient(SmsClient):
super(SmsClient, self).__init__(*args, **kwargs) super(SmsClient, self).__init__(*args, **kwargs)
self.current_app = current_app self.current_app = current_app
self.api_key = current_app.config.get('MMG_API_KEY') self.api_key = current_app.config.get('MMG_API_KEY')
self.from_number = current_app.config.get('MMG_FROM_NUMBER') self.from_number = current_app.config.get('FROM_NUMBER')
self.name = 'mmg' self.name = 'mmg'
self.statsd_client = statsd_client self.statsd_client = statsd_client

View File

@@ -18,7 +18,6 @@ class Config(object):
NOTIFY_JOB_QUEUE = os.environ['NOTIFY_JOB_QUEUE'] NOTIFY_JOB_QUEUE = os.environ['NOTIFY_JOB_QUEUE']
# Notification Queue names are a combination of a prefix plus a name # Notification Queue names are a combination of a prefix plus a name
NOTIFICATION_QUEUE_PREFIX = os.environ['NOTIFICATION_QUEUE_PREFIX'] NOTIFICATION_QUEUE_PREFIX = os.environ['NOTIFICATION_QUEUE_PREFIX']
MMG_FROM_NUMBER = os.environ['MMG_FROM_NUMBER']
SECRET_KEY = os.environ['SECRET_KEY'] SECRET_KEY = os.environ['SECRET_KEY']
SQLALCHEMY_COMMIT_ON_TEARDOWN = False SQLALCHEMY_COMMIT_ON_TEARDOWN = False
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI'] SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
@@ -86,13 +85,12 @@ class Config(object):
] ]
TWILIO_ACCOUNT_SID = os.getenv('TWILIO_ACCOUNT_SID') TWILIO_ACCOUNT_SID = os.getenv('TWILIO_ACCOUNT_SID')
TWILIO_AUTH_TOKEN = os.getenv('TWILIO_AUTH_TOKEN') TWILIO_AUTH_TOKEN = os.getenv('TWILIO_AUTH_TOKEN')
TWILIO_NUMBER = os.getenv('TWILIO_NUMBER')
FIRETEXT_NUMBER = os.getenv('FIRETEXT_NUMBER')
FIRETEXT_API_KEY = os.getenv("FIRETEXT_API_KEY") FIRETEXT_API_KEY = os.getenv("FIRETEXT_API_KEY")
LOADTESTING_NUMBER = os.getenv('LOADTESTING_NUMBER') LOADTESTING_NUMBER = os.getenv('LOADTESTING_NUMBER')
LOADTESTING_API_KEY = os.getenv("LOADTESTING_API_KEY") LOADTESTING_API_KEY = os.getenv("LOADTESTING_API_KEY")
CSV_UPLOAD_BUCKET_NAME = 'local-notifications-csv-upload' CSV_UPLOAD_BUCKET_NAME = 'local-notifications-csv-upload'
NOTIFICATIONS_ALERT = 5 # five mins NOTIFICATIONS_ALERT = 5 # five mins
FROM_NUMBER = os.getenv('FROM_NUMBER')
STATSD_ENABLED = False STATSD_ENABLED = False
STATSD_HOST = "localhost" STATSD_HOST = "localhost"

View File

@@ -14,7 +14,6 @@ class Live(Config):
VERIFY_CODE_FROM_EMAIL_ADDRESS = os.environ['LIVE_VERIFY_CODE_FROM_EMAIL_ADDRESS'] VERIFY_CODE_FROM_EMAIL_ADDRESS = os.environ['LIVE_VERIFY_CODE_FROM_EMAIL_ADDRESS']
NOTIFY_EMAIL_DOMAIN = os.environ['LIVE_NOTIFY_EMAIL_DOMAIN'] NOTIFY_EMAIL_DOMAIN = os.environ['LIVE_NOTIFY_EMAIL_DOMAIN']
FIRETEXT_API_KEY = os.getenv("LIVE_FIRETEXT_API_KEY") FIRETEXT_API_KEY = os.getenv("LIVE_FIRETEXT_API_KEY")
FIRETEXT_NUMBER = os.getenv("LIVE_FIRETEXT_NUMBER")
TWILIO_AUTH_TOKEN = os.getenv('LIVE_TWILIO_AUTH_TOKEN') TWILIO_AUTH_TOKEN = os.getenv('LIVE_TWILIO_AUTH_TOKEN')
MMG_API_KEY = os.environ['LIVE_MMG_API_KEY'] MMG_API_KEY = os.environ['LIVE_MMG_API_KEY']
CSV_UPLOAD_BUCKET_NAME = 'live-notifications-csv-upload' CSV_UPLOAD_BUCKET_NAME = 'live-notifications-csv-upload'
@@ -22,6 +21,7 @@ class Live(Config):
STATSD_HOST = os.getenv('LIVE_STATSD_HOST') STATSD_HOST = os.getenv('LIVE_STATSD_HOST')
STATSD_PORT = os.getenv('LIVE_STATSD_PORT') STATSD_PORT = os.getenv('LIVE_STATSD_PORT')
STATSD_PREFIX = os.getenv('LIVE_STATSD_PREFIX') STATSD_PREFIX = os.getenv('LIVE_STATSD_PREFIX')
FROM_NUMBER = os.getenv('LIVE_FROM_NUMBER')
BROKER_TRANSPORT_OPTIONS = { BROKER_TRANSPORT_OPTIONS = {
'region': 'eu-west-1', 'region': 'eu-west-1',

View File

@@ -14,10 +14,10 @@ class Staging(Config):
VERIFY_CODE_FROM_EMAIL_ADDRESS = os.environ['STAGING_VERIFY_CODE_FROM_EMAIL_ADDRESS'] VERIFY_CODE_FROM_EMAIL_ADDRESS = os.environ['STAGING_VERIFY_CODE_FROM_EMAIL_ADDRESS']
NOTIFY_EMAIL_DOMAIN = os.environ['STAGING_NOTIFY_EMAIL_DOMAIN'] NOTIFY_EMAIL_DOMAIN = os.environ['STAGING_NOTIFY_EMAIL_DOMAIN']
FIRETEXT_API_KEY = os.getenv("STAGING_FIRETEXT_API_KEY") FIRETEXT_API_KEY = os.getenv("STAGING_FIRETEXT_API_KEY")
FIRETEXT_NUMBER = os.getenv("STAGING_FIRETEXT_NUMBER")
TWILIO_AUTH_TOKEN = os.getenv('STAGING_TWILIO_AUTH_TOKEN') TWILIO_AUTH_TOKEN = os.getenv('STAGING_TWILIO_AUTH_TOKEN')
MMG_API_KEY = os.environ['STAGING_MMG_API_KEY'] MMG_API_KEY = os.environ['STAGING_MMG_API_KEY']
CSV_UPLOAD_BUCKET_NAME = 'staging-notifications-csv-upload' CSV_UPLOAD_BUCKET_NAME = 'staging-notifications-csv-upload'
FROM_NUMBER = os.getenv('STAGING_FROM_NUMBER')
BROKER_TRANSPORT_OPTIONS = { BROKER_TRANSPORT_OPTIONS = {
'region': 'eu-west-1', 'region': 'eu-west-1',

View File

@@ -14,12 +14,9 @@ export SQLALCHEMY_DATABASE_URI='postgresql://localhost/test_notification_api'
export VERIFY_CODE_FROM_EMAIL_ADDRESS='no-reply@notify.works' export VERIFY_CODE_FROM_EMAIL_ADDRESS='no-reply@notify.works'
export TWILIO_ACCOUNT_SID="test" export TWILIO_ACCOUNT_SID="test"
export TWILIO_AUTH_TOKEN="test" export TWILIO_AUTH_TOKEN="test"
export TWILIO_NUMBER="test"
export FIRETEXT_API_KEY="Firetext" export FIRETEXT_API_KEY="Firetext"
export FIRETEXT_NUMBER="Firetext"
export NOTIFY_EMAIL_DOMAIN="test.notify.com" export NOTIFY_EMAIL_DOMAIN="test.notify.com"
export MMG_API_KEY='mmg-secret-key' export MMG_API_KEY='mmg-secret-key'
export MMG_FROM_NUMBER='test'
export LOADTESTING_API_KEY="loadtesting" export LOADTESTING_API_KEY="loadtesting"
export LOADTESTING_NUMBER="loadtesting" export LOADTESTING_NUMBER="loadtesting"
export STATSD_ENABLED=True export STATSD_ENABLED=True
@@ -27,3 +24,4 @@ export STATSD_HOST="localhost"
export STATSD_PORT=1000 export STATSD_PORT=1000
export STATSD_PREFIX="stats-prefix" export STATSD_PREFIX="stats-prefix"
export API_HOST_NAME="http://localhost:6011" export API_HOST_NAME="http://localhost:6011"
export FROM_NUMBER='from_number'

View File

@@ -547,7 +547,7 @@ def mock_firetext_client(mocker, statsd_client=None):
statsd_client = statsd_client or mocker.Mock() statsd_client = statsd_client or mocker.Mock()
current_app = mocker.Mock(config={ current_app = mocker.Mock(config={
'FIRETEXT_API_KEY': 'foo', 'FIRETEXT_API_KEY': 'foo',
'FIRETEXT_NUMBER': 'bar' 'FROM_NUMBER': 'bar'
}) })
client.init_app(current_app, statsd_client) client.init_app(current_app, statsd_client)
return client return client
@@ -559,7 +559,7 @@ def mock_mmg_client(mocker, statsd_client=None):
statsd_client = statsd_client or mocker.Mock()() statsd_client = statsd_client or mocker.Mock()()
current_app = mocker.Mock(config={ current_app = mocker.Mock(config={
'MMG_API_KEY': 'foo', 'MMG_API_KEY': 'foo',
'MMG_FROM_NUMBER': 'bar' 'FROM_NUMBER': 'bar'
}) })
client.init_app(current_app, statsd_client) client.init_app(current_app, statsd_client)
return client return client