Sha256: 557e55be36c73aee7f4d4a7b06ce5375d9924191fab4d677bea2ac4e0abae876

Contents?: true

Size: 945 Bytes

Versions: 7

Compression:

Stored size: 945 Bytes

Contents

require File.expand_path('spec_helper', File.dirname(__FILE__))

describe EMMongo::Connection do
  include EM::SpecHelper

  it 'should connect' do
    em do
      connection = EMMongo::Connection.new
      EM.next_tick do
        connection.should be_connected
        done
      end
    end
  end

  it 'should close' do
    em do
      connection = EMMongo::Connection.new

      EM.add_timer(1) do
        connection.should be_connected
        connection.close
      end

      EM.add_timer(2) do
        EM.next_tick do
          connection.should_not be_connected
          done
        end
      end
    end
  end

  it 'should instantiate a Database' do
    EM::Spec::Mongo.connection do |connection|
      db1 = connection.db
      db1.should be_kind_of(EM::Mongo::Database)

      db2 = connection.db('db2')
      db2.should be_kind_of(EM::Mongo::Database)
      db2.should_not == db1

      EM::Spec::Mongo.close
    end
  end


end

Version data entries

7 entries across 5 versions & 1 rubygems

Version Path
em-mongo-0.2.13 spec/connection_spec.rb
em-mongo-0.2.12 spec/connection_spec.rb
em-mongo-0.2.12 spec/integration/connection_spec.rb
em-mongo-0.2.11 spec/connection_spec.rb
em-mongo-0.2.11 spec/integration/connection_spec.rb
em-mongo-0.2.10 spec/connection_spec.rb
em-mongo-0.2.9 spec/connection_spec.rb