File: issue465_spec.rb

package info (click to toggle)
ruby-bunny 2.23.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,644 kB
  • sloc: ruby: 10,256; sh: 70; makefile: 8
file content (32 lines) | stat: -rw-r--r-- 676 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# -*- coding: utf-8 -*-
require 'spec_helper'

describe Bunny::Session 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

  context 'after the connection has been manually closed' do
    before :each do
      connection.close
    end

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

    describe '#create_channel' do
      it 'should raise an exception' do
        expect {
          connection.create_channel
        }.to raise_error(Bunny::ConnectionAlreadyClosed)
      end
    end
  end
end