Sha256: e58deebe68f60558133d80c059a2fed2478eb0ef96f1f7ed8cc0efdbf8cc9814
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
require 'mongo-db-utils/models' describe MongoDbUtils::Model do it "should parse mongo uris" do uri = "mongodb://localhost:27017/ed-backup" db = MongoDbUtils::Model::Db.from_uri(uri) db.to_s.should eql(uri) db.host.should eql("localhost") db.port.should eql("27017") db.name.should eql("ed-backup") db.username.should eql("") end it "should parse mongo uris" do uri = "mongodb://ed:password@localhost:27017/ed-backup" db = MongoDbUtils::Model::Db.from_uri(uri) db.to_s.should eql(uri) db.host.should eql("localhost") db.port.should eql("27017") db.name.should eql("ed-backup") db.username.should eql("ed") db.password.should eql("password") end it "should return nil if its a bad uri" do uri = "" db = MongoDbUtils::Model::Db.from_uri(uri) db.should be(nil) end class MockWriter def save(config) end def flush end end it "config should add dbs" do config = MongoDbUtils::Model::Config.new config.writer = MockWriter.new config.add_db_from_uri("mongodb://blah:3333/blah") config.dbs.length.should eql(1) config.add_db_from_uri("mongodb://blah:3333/blah") config.dbs.length.should eql(2) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongo-db-utils-0.0.2 | spec/mongo_db_utils_spec.rb |
mongo-db-utils-0.0.1 | spec/mongo_db_utils_spec.rb |