mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-17 04:58:50 -04:00
Merge pull request #377 from alphagov/single_from_number
Replaced mmg from number and firetext from number with single from nu…
This commit is contained in:
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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']
|
||||||
@@ -91,13 +90,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"
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
@@ -539,7 +539,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
|
||||||
@@ -551,7 +551,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
|
||||||
|
|||||||
Reference in New Issue
Block a user