code: def test_pre_parse(self):
      """SnsPayload - Pre Parse"""
      # pylint: disable=protected-access
      expected_result = ["foobarbaz"]
      record = {
          "Sns": {
              "MessageId": "db42ca0e-215c-5f63-9e92-9e2e953c4e6c",
              "Message": expected_result[0],
          },
          "EventSubscriptionArn": (
              "arn:aws:sns:us-east-1:123456789012:foobar:44dbbe73-3aca-4bb1-863b-b82f058c0b19"
          ),
      }
  
      payload = SnsPayload(None, record)
      result = [rec._record_data for rec in list(payload.pre_parse())]
      assert_equal(result, expected_result)
  
imports: from nose.tools import assert_equal
  from streamalert.classifier.payload.sns import SnsPayload
label_desc: Use image node_id 1 for calling the TestSnsPayload obj's underlying member method code with example usage: obj.test_pre_parse() without return types