Sha256: 6a537512fd4a02128bec673cd55e9b8c5ab6f576de42618f46417015039aaead

Contents?: true

Size: 757 Bytes

Versions: 21

Compression:

Stored size: 757 Bytes

Contents

require 'insulin'

describe Insulin::MongoHandle do
  conf = Insulin::Config.new 'conf/insulin_dev.yaml'
  mconf = conf.get_section "mongo"

  handle = Insulin::MongoHandle.new mconf

  it "should make a connection to mongo" do
    handle.connection.database_names.size.should >= 1
  end

  it "should have a database" do
    handle.db.name.should == mconf["database"]
  end

  it "should drop the database" do
    handle.drop_db
    handle.connection.database_names.include?(mconf["database"]).should_not ==
      true
  end

  it "should respond correctly to being passed a hash" do
    prod_handle = Insulin::MongoHandle.new(
      {
        "database" => "prawn"
      }
    )
    prod_handle.db.name.should == "prawn"
    prod_handle.drop_db
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
insulin-0.1.11 spec/mongo_handle_spec.rb
insulin-0.1.10 spec/mongo_handle_spec.rb
insulin-0.1.9 spec/mongo_handle_spec.rb
insulin-0.1.8 spec/mongo_handle_spec.rb
insulin-0.1.7 spec/mongo_handle_spec.rb
insulin-0.1.6 spec/mongo_handle_spec.rb
insulin-0.1.5 spec/mongo_handle_spec.rb
insulin-0.1.4 spec/mongo_handle_spec.rb
insulin-0.1.3 spec/mongo_handle_spec.rb
insulin-0.1.2 spec/mongo_handle_spec.rb
insulin-0.1.1 spec/mongo_handle_spec.rb
insulin-0.1.0 spec/mongo_handle_spec.rb
insulin-0.0.18 spec/mongo_handle_spec.rb
insulin-0.0.17 spec/mongo_handle_spec.rb
insulin-0.0.16 spec/mongo_handle_spec.rb
insulin-0.0.15 spec/mongo_handle_spec.rb
insulin-0.0.14 spec/mongo_handle_spec.rb
insulin-0.0.13 spec/insulin_mongo_handle_spec.rb
insulin-0.0.12 spec/insulin_mongo_handle_spec.rb
insulin-0.0.11 spec/insulin_mongo_handle_spec.rb