def test_fetch_s3_details_from_event():
    file_name = "tests/data/event_input.json"
    bucket_name = "bucket_name"  # "bucket_name"
    s3_key = "waze/state=LA/type=alert/year=2010/month=05/day=30/hour=16/minute=42/blahblah3.json"
    data = open(file_name, 'r').read()
    data_obj = json.loads(data)
    metadata_obj = HandleBucketEvent()
    bucket, key = metadata_obj.fetch_s3_details_from_event(data_obj)
    assert bucket == bucket_name
    assert key == s3_key
def test_fetch_s3_details_from_event_exception():
    with pytest.raises(Exception):
        file_name = "tests/data/event_input.json"
        data = open(file_name, 'r').read()
        metadata_obj = HandleBucketEvent()
        metadata_obj.fetch_s3_details_from_event(data)