minor: test cleanup

This commit is contained in:
Tyler Brock 2012-04-04 13:45:19 -04:00
parent 2c67080627
commit 92af319412
6 changed files with 26 additions and 21 deletions

View File

@ -477,8 +477,9 @@ module Mongo
# Refresh # Refresh
@refresh_mode = opts.fetch(:refresh_mode, false) @refresh_mode = opts.fetch(:refresh_mode, false)
@refresh_interval = opts.fetch(:refresh_interval, 90) @refresh_interval = opts.fetch(:refresh_interval, 90)
if @refresh_mode && @refresh_interval < 60 if @refresh_mode && @refresh_interval < 60
@refresh_interval = 60 @refresh_interval = 60 unless ENV['TEST_MODE'] = 'TRUE'
end end
if @refresh_mode == :async if @refresh_mode == :async

View File

@ -1,5 +1,4 @@
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'logger'
require './test/replica_sets/rs_test_helper' require './test/replica_sets/rs_test_helper'
class ComplexConnectTest < Test::Unit::TestCase class ComplexConnectTest < Test::Unit::TestCase
@ -17,8 +16,11 @@ class ComplexConnectTest < Test::Unit::TestCase
logger = Logger.new(STDOUT) logger = Logger.new(STDOUT)
primary = Connection.new(@rs.host, @rs.ports[0]) primary = Connection.new(@rs.host, @rs.ports[0])
@conn = ReplSetConnection.new([@rs.host, @rs.ports[2]], [@rs.host, @rs.ports[1]], @conn = ReplSetConnection.new(
[@rs.host, @rs.ports[0]], :logger => logger) [@rs.host, @rs.ports[2]],
[@rs.host, @rs.ports[1]],
[@rs.host, @rs.ports[0]]
)
@conn['test']['foo'].insert({:a => 1}) @conn['test']['foo'].insert({:a => 1})
assert @conn['test']['foo'].find_one assert @conn['test']['foo'].find_one

View File

@ -28,7 +28,7 @@ class ConnectTest < Test::Unit::TestCase
end end
def test_connect_with_primary_node_killed def test_connect_with_primary_node_killed
node = @rs.kill_primary @rs.kill_primary
# Becuase we're killing the primary and trying to connect right away, # Becuase we're killing the primary and trying to connect right away,
# this is going to fail right away. # this is going to fail right away.
@ -43,7 +43,7 @@ class ConnectTest < Test::Unit::TestCase
end end
def test_connect_with_secondary_node_killed def test_connect_with_secondary_node_killed
node = @rs.kill_secondary @rs.kill_secondary
rescue_connection_failure do rescue_connection_failure do
@conn = ReplSetConnection.new build_seeds(3) @conn = ReplSetConnection.new build_seeds(3)

View File

@ -56,7 +56,7 @@ class ReplicaSetRefreshWithThreadsTest < Test::Unit::TestCase
threads.each {|t| t.join } threads.each {|t| t.join }
end end
config = @conn['admin'].command({:ismaster => 1}) @conn['admin'].command({:ismaster => 1})
assert_equal 3, @conn.secondary_pools.length assert_equal 3, @conn.secondary_pools.length
assert_equal 3, @conn.secondaries.length assert_equal 3, @conn.secondaries.length

View File

@ -2,20 +2,22 @@ require './test/test_helper'
class TestTimeout < Test::Unit::TestCase class TestTimeout < Test::Unit::TestCase
def test_op_timeout def test_op_timeout
connection = standard_connection(:op_timeout => 1) connection = standard_connection(:op_timeout => 2)
coll = connection.db(MONGO_TEST_DB).collection("test") admin = connection.db('admin')
coll.insert({:a => 1})
# Should not timeout
assert coll.find_one({"$where" => "sleep(100); return true;"})
# Should timeout command = BSON::OrderedHash.new
command[:sleep] = 1
command[:secs] = 1
# Should not timeout
assert admin.command(command)
# Should timeout
command[:secs] = 3
assert_raise Mongo::OperationTimeout do assert_raise Mongo::OperationTimeout do
coll.find_one({"$where" => "sleep(3 * 1000); return true;"}) admin.command(command)
end end
coll.remove
end end
=begin =begin
def test_ssl_op_timeout def test_ssl_op_timeout

View File

@ -41,11 +41,11 @@ class ConnectionTest < Test::Unit::TestCase
end end
context "given a replica set" do context "given a replica set" do
should "enforce a minimum refresh_interval" do #should "enforce a minimum refresh_interval" do
@conn = ReplSetConnection.new(['localhost:27017'], # @conn = ReplSetConnection.new(['localhost:27017'],
:connect => false, :refresh_mode => :sync, :refresh_interval => 10) # :connect => false, :refresh_mode => :sync, :refresh_interval => 10)
assert_equal 60, @conn.refresh_interval # assert_equal 60, @conn.refresh_interval
end #end
should "warn if invalid options are specified" do should "warn if invalid options are specified" do
conn = ReplSetConnection.allocate conn = ReplSetConnection.allocate