Sha256: 43ee24e5235880b8e0e52db9925a75f2cc44318f6a6f39da606d43cabc45b331

Contents?: true

Size: 909 Bytes

Versions: 30

Compression:

Stored size: 909 Bytes

Contents

# -*- coding: utf-8 -*-
require "spec_helper"

unless ENV["CI"]
  describe "Message framing implementation" do
    let(:connection) do
      c = Bunny.new(:user     => "bunny_gem",
        password:  "bunny_password",
        :vhost    => "bunny_testbed",
        :port     => ENV.fetch("RABBITMQ_PORT", 5672))
      c.start
      c
    end

    after :each do
      connection.close if connection.open?
    end


    context "with payload 272179 bytes in size" do
      it "successfully frames the message" do
        ch = connection.create_channel

        q  = ch.queue("", exclusive: true)
        x  = ch.default_exchange

        as = ("a" * 272179)
        x.publish(as, routing_key:  q.name, persistent: true)

        sleep(1)
        expect(q.message_count).to eq 1

        _, _, payload      = q.pop
        expect(payload.bytesize).to eq as.bytesize

        ch.close
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
bunny-2.19.0 spec/issues/issue224_spec.rb
bunny-2.18.0 spec/issues/issue224_spec.rb
bunny-2.17.0 spec/issues/issue224_spec.rb
bunny-2.16.1 spec/issues/issue224_spec.rb
bunny-2.15.0 spec/issues/issue224_spec.rb
bunny-2.14.4 spec/issues/issue224_spec.rb
bunny-2.14.3 spec/issues/issue224_spec.rb
bunny-2.14.2 spec/issues/issue224_spec.rb
bunny-2.14.1 spec/issues/issue224_spec.rb
bunny-2.13.0 spec/issues/issue224_spec.rb
bunny-2.12.1 spec/issues/issue224_spec.rb
bunny-2.12.0 spec/issues/issue224_spec.rb
bunny-2.12.0.rc1 spec/issues/issue224_spec.rb
bunny-2.11.0 spec/issues/issue224_spec.rb
bunny-2.11.0.pre1 spec/issues/issue224_spec.rb
bunny-2.10.0 spec/issues/issue224_spec.rb
bunny-2.9.2 spec/issues/issue224_spec.rb
bunny-2.9.1 spec/issues/issue224_spec.rb
bunny-2.6.7 spec/issues/issue224_spec.rb
bunny-2.7.4 spec/issues/issue224_spec.rb