def deskpro_client(app, rmock): client = DeskproClient() app.config['DESKPRO_API_KEY'] = 'testkey' app.config['DESKPRO_API_HOST'] = 'http://deskpro' app.config['DESKPRO_DEPT_ID'] = 'department-id' app.config['DESKPRO_ASSIGNED_AGENT_TEAM_ID'] = 'agent-id' app.config['DESKPRO_PERSON_EMAIL'] = '*****@*****.**' client.init_app(app) return client
client_id=os.getenv('TELSTRA_MESSAGING_CLIENT_ID'), client_secret=os.getenv('TELSTRA_MESSAGING_CLIENT_SECRET'), ) twilio_sms_client = TwilioSMSClient( account_sid=os.getenv('TWILIO_ACCOUNT_SID'), auth_token=os.getenv('TWILIO_AUTH_TOKEN'), from_number=os.getenv('TWILIO_FROM_NUMBER'), ) smtp_client = SMTPClient( addr=os.getenv('SMTP_ADDR'), user=os.getenv('SMTP_USER'), password=os.getenv('SMTP_PASSWORD'), ) aws_ses_client = AwsSesClient() encryption = Encryption() deskpro_client = DeskproClient() statsd_client = StatsdClient() redis_store = RedisClient() performance_platform_client = PerformancePlatformClient() clients = Clients() api_user = LocalProxy(lambda: _request_ctx_stack.top.api_user) authenticated_service = LocalProxy( lambda: _request_ctx_stack.top.authenticated_service) def create_app(application): from app.config import configs notify_environment = os.environ['NOTIFY_ENVIRONMENT']