Exemple #1
0
 def build_object(self, data, **kwargs):
     payload, payload_type = deserialize_payload(data['body'])
     if payload_type == PayloadType.DATA and matches_sns_message(payload):
         return self.__build_sqs_message_with_embedded_sns_message(
             data, payload)
     return self.__build_sqs_message_with_payload(data, payload,
                                                  payload_type)
def test_null_does_not_match_sns_message():
    assert matches_sns_message(None) is False
def test_generic_json_payload_does_not_match_sns_message():
    data = build_generic_json_data()
    assert matches_sns_message(data) is False
def test_mega_payload_does_not_match_sns_message():
    data = build_mega_payload_data()
    assert matches_sns_message(data) is False
def test_sns_unsubscribe_confirmation_data_matches_sns_message():
    data = build_sns_unsubscribe_confirmation_data()
    assert matches_sns_message(data) is True
def test_sns_notification_data_matches_sns_message():
    data = build_sns_notification_data()
    assert matches_sns_message(data) is True