Sha256: 066ae4a644addf5fea772822cce619f41e8959c6230246945e4ddef57fb1dfa8

Contents?: true

Size: 491 Bytes

Versions: 13

Compression:

Stored size: 491 Bytes

Contents

require 'spec_helper'

describe Vx::Consumer::Session do
  let(:sess) { described_class.new }
  subject { sess }

  after do
    sess.close
  end

  it { should be }

  it "should successfuly open connection" do
    expect {
      sess.open
    }.to change(sess, :open?).to(true)
  end

  it "should successfuly open connection in multithread environment" do
    (0..10).map do |n|
      Thread.new do
        sess.open
      end
    end.map(&:value)

    expect(sess).to be_open
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vx-consumer-0.2.0 spec/lib/session_spec.rb
vx-consumer-0.2.0.pre0 spec/lib/session_spec.rb
vx-consumer-0.1.8 spec/lib/session_spec.rb
vx-consumer-0.1.7 spec/lib/session_spec.rb
vx-consumer-0.1.6 spec/lib/session_spec.rb
vx-consumer-0.1.5 spec/lib/session_spec.rb
vx-consumer-0.1.4 spec/lib/session_spec.rb
vx-consumer-0.1.3 spec/lib/session_spec.rb
vx-consumer-0.1.2 spec/lib/session_spec.rb
vx-consumer-0.1.1 spec/lib/session_spec.rb
vx-consumer-0.1.0 spec/lib/session_spec.rb
vx-consumer-0.0.2 spec/lib/session_spec.rb
vx-consumer-0.0.1 spec/lib/session_spec.rb