Sha256: 4491e148b100df458e7026fd4a33530d7c16310ce399e7053a19d80959f6849d
Contents?: true
Size: 1.64 KB
Versions: 4
Compression:
Stored size: 1.64 KB
Contents
# Copyright (C) 2013 10gen Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require "test_helper" class MongoShardedClientTest < Test::Unit::TestCase include Mongo def setup ENV["MONGODB_URI"] = nil end def test_initialize_with_single_mongos_uri ENV["MONGODB_URI"] = "mongodb://localhost:27017" client = MongoShardedClient.new(:connect => false) assert_equal [[ "localhost", 27017 ]], client.seeds end def test_initialize_with_multiple_mongos_uris ENV["MONGODB_URI"] = "mongodb://localhost:27017,localhost:27018" client = MongoShardedClient.new(:connect => false) assert_equal [[ "localhost", 27017 ], [ "localhost", 27018 ]], client.seeds end def test_from_uri_with_string client = MongoShardedClient.from_uri("mongodb://localhost:27017,localhost:27018", :connect => false) assert_equal [[ "localhost", 27017 ], [ "localhost", 27018 ]], client.seeds end def test_from_uri_with_env_variable ENV["MONGODB_URI"] = "mongodb://localhost:27017,localhost:27018" client = MongoShardedClient.from_uri(nil, :connect => false) assert_equal [[ "localhost", 27017 ], [ "localhost", 27018 ]], client.seeds end end
Version data entries
4 entries across 4 versions & 1 rubygems