"""Script for executing the lambda locally against AWS Dev.""" import os os.environ['SNS_GENERAL_STATUS_TOPIC_ARN'] = 'arn:aws:sns:us-east-1:103233932089:dev-asset_transcoder_general_status' success_event = { 'bucket': 'dev-orcd-asset-transcoder-input', 'key': '00392262_1dbe_4a14_bf1d_b649f9984e44.jpg', 'config': { 'output_bucket_name': 'dev-orcd-podcast-output-assets', 'preview_bucket_name': 'dev-orcd-podcast-output-assets', 'elastic_transcoder_id': '1581101525157-xjcv85' } } error_event = { 'bucket': 'dev-orcd-asset-transcoder-input', 'key': 'a225e13e_96a3_442d_950b_d23dec9fe6a6.pdf', 'config': { 'output_bucket_name': 'dev-orcd-podcast-output-assets', 'preview_bucket_name': 'dev-orcd-podcast-output-assets', 'elastic_transcoder_id': '1581101525157-xjcv85' } } invalid_event = { 'bucket': 'dev-orcd-asset-transcoder-input', 'key': '00392262_1dbe_4a14_bf1d_b649f9984e44.jpg', 'config': { 'output_bucket_name': 'dev-orcd-podcast-output-assets', 'elastic_transcoder_id': '1581101525157-xjcv85' } } def test_event(lambda_module, event): """Method for testing the handler function with a test event.""" try: lambda_module.handler(event, None) except Exception: pass if __name__ == '__main__': from src import app for event in [error_event, invalid_event, success_event]: test_event(app, event)