Sha256: cb85b93df68324f737318604ec013e6313651d1288d82bc4b68ce230c4571b09

Contents?: true

Size: 911 Bytes

Versions: 15

Compression:

Stored size: 911 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)
        q.message_count.should == 1

        _, _, payload      = q.pop
        payload.bytesize.should == as.bytesize

        ch.close
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
bunny-1.7.1 spec/issues/issue224_spec.rb
bunny-1.7.0 spec/issues/issue224_spec.rb
bunny-1.6.3 spec/issues/issue224_spec.rb
bunny-1.6.2 spec/issues/issue224_spec.rb
bunny-1.6.1 spec/issues/issue224_spec.rb
bunny-1.6.0 spec/issues/issue224_spec.rb
bunny-1.5.1 spec/issues/issue224_spec.rb
bunny-1.6.0.rc2 spec/issues/issue224_spec.rb
bunny-1.6.0.rc1 spec/issues/issue224_spec.rb
bunny-1.6.0.pre1 spec/issues/issue224_spec.rb
bunny-1.5.0 spec/issues/issue224_spec.rb
bunny-1.5.0.pre2 spec/issues/issue224_spec.rb
bunny-1.5.0.pre1 spec/issues/issue224_spec.rb
bunny-1.4.1 spec/issues/issue224_spec.rb
bunny-1.4.0 spec/issues/issue224_spec.rb