Sha256: 807f70ef00bab9677b82b2cb7dfb10107ce8eb7a8e949cfafdb53db93aead65f
Contents?: true
Size: 609 Bytes
Versions: 49
Compression:
Stored size: 609 Bytes
Contents
describe Pheme::MessageType::AwsEvent do let(:poller) { ExampleAwsEventQueuePoller.new } let(:message_id) { SecureRandom.uuid } let(:queue_url) { 'http://queue_url' } let(:queue_message) do instance_double( Aws::SQS::Message, message_id: message_id, body: { 'Records' => records }.to_json, queue_url: queue_url, ) end describe "#parse_body" do subject { poller.parse_body(queue_message) } context "with JSON message" do let!(:records) { [{ 'eventVersion' => '2.0' }] } its('first.eventVersion') { is_expected.to eq('2.0') } end end end
Version data entries
49 entries across 49 versions & 1 rubygems