Skip to content

Commit 07d784a

Browse files
committed
Updates for ssl testing
1 parent be8eabd commit 07d784a

File tree

12 files changed

+42
-38
lines changed

12 files changed

+42
-38
lines changed

spec/mongo/client_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
describe Mongo::Client do
44

5+
before do
6+
if running_ssl?
7+
allow_any_instance_of(Mongo::Server::Monitor).to receive(:ismaster) do
8+
[{}, 1]
9+
end
10+
end
11+
end
12+
513
describe '#==' do
614

715
let(:client) do

spec/mongo/cluster/topology/replica_set_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
describe '#servers' do
1010

1111
let(:mongos) do
12-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
12+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
1313
end
1414

1515
let(:standalone) do
16-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
16+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
1717
end
1818

1919
let(:replica_set) do
20-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
20+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2121
end
2222

2323
let(:replica_set_two) do
24-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
24+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2525
end
2626

2727
let(:mongos_description) do

spec/mongo/cluster/topology/sharded_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
describe '.servers' do
1414

1515
let(:mongos) do
16-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
16+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
1717
end
1818

1919
let(:standalone) do
20-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
20+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2121
end
2222

2323
let(:replica_set) do
24-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
24+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2525
end
2626

2727
let(:mongos_description) do

spec/mongo/cluster/topology/single_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@
1313
describe '.servers' do
1414

1515
let(:mongos) do
16-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
16+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
1717
end
1818

1919
let(:standalone) do
20-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
20+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2121
end
2222

2323
let(:standalone_two) do
24-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
24+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2525
end
2626

2727
let(:replica_set) do
28-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
28+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
2929
end
3030

3131
let(:mongos_description) do

spec/mongo/cluster_spec.rb

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
described_class.new(ADDRESSES, TEST_OPTIONS)
77
end
88

9-
109
describe '#==' do
1110

1211
context 'when the other is a cluster' do
@@ -39,7 +38,7 @@
3938
context 'when the addresses are not the same' do
4039

4140
let(:other) do
42-
described_class.new([ '127.0.0.1:27018' ])
41+
described_class.new([ '127.0.0.1:27018' ], TEST_OPTIONS)
4342
end
4443

4544
it 'returns false' do
@@ -74,14 +73,10 @@
7473
Mongo::ServerSelector.get
7574
end
7675

77-
let(:cluster) do
78-
described_class.new(ADDRESSES, :replica_set => 'testing')
79-
end
80-
8176
context 'when the option is provided' do
8277

8378
let(:cluster) do
84-
described_class.new(ADDRESSES, TEST_OPTIONS.merge(:replica_set => 'testing'))
79+
described_class.new([ '127.0.0.1:27017' ], TEST_OPTIONS.merge(:replica_set => 'testing'))
8580
end
8681

8782
it 'returns the name' do
@@ -92,7 +87,7 @@
9287
context 'when the option is not provided' do
9388

9489
let(:cluster) do
95-
described_class.new(ADDRESSES, TEST_OPTIONS)
90+
described_class.new([ '127.0.0.1:27017' ], TEST_OPTIONS)
9691
end
9792

9893
it 'returns nil' do

spec/mongo/server/connection_pool_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
describe '#checkin' do
1010

1111
let(:server) do
12-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
12+
Mongo::Server.new(address, Mongo::Event::Listeners.new, ssl: SSL)
1313
end
1414

1515
let(:pool) do
@@ -39,7 +39,7 @@
3939
describe '#checkout' do
4040

4141
let(:server) do
42-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
42+
Mongo::Server.new(address, Mongo::Event::Listeners.new, ssl: SSL)
4343
end
4444

4545
let(:pool) do
@@ -87,7 +87,7 @@
8787
describe '.get' do
8888

8989
let(:server) do
90-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
90+
Mongo::Server.new(address, Mongo::Event::Listeners.new, ssl: SSL)
9191
end
9292

9393
let(:pool) do
@@ -102,7 +102,7 @@
102102
describe '#inspect' do
103103

104104
let(:server) do
105-
Mongo::Server.new(address, Mongo::Event::Listeners.new)
105+
Mongo::Server.new(address, Mongo::Event::Listeners.new, ssl: SSL)
106106
end
107107

108108
let(:pool) do

spec/mongo/server/connection_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
end
88

99
let(:server) do
10-
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS)
10+
Mongo::Server.new(address, Mongo::Event::Listeners.new, ssl: SSL)
1111
end
1212

1313
describe '#connect!' do

spec/mongo/server_selection_rtt_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ def average_round_trip_time(start)
8888
end
8989

9090
let(:monitor) do
91-
Mongo::Server::Monitor.new(address, Mongo::Event::Listeners.new, avg_rtt_ms: spec.avg_rtt_ms)
91+
Mongo::Server::Monitor.new(address, Mongo::Event::Listeners.new,
92+
TEST_OPTIONS.merge(avg_rtt_ms: spec.avg_rtt_ms))
9293
end
9394

9495
before do

spec/mongo/server_selection_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
let(:candidate_servers) do
3232
spec.candidate_servers.collect do |server|
3333
address = Mongo::Address.new(server['address'])
34-
Mongo::Server.new(address, Mongo::Event::Listeners.new).tap do |s|
34+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS).tap do |s|
3535
allow(s).to receive(:average_round_trip_time).and_return(server['avg_rtt_ms'])
3636
allow(s).to receive(:tags).and_return(server['tags'])
3737
allow(s).to receive(:secondary?).and_return(server['type'] == 'RSSecondary')
@@ -43,7 +43,7 @@
4343
let(:in_latency_window) do
4444
spec.in_latency_window.collect do |server|
4545
address = Mongo::Address.new(server['address'])
46-
Mongo::Server.new(address, Mongo::Event::Listeners.new).tap do |s|
46+
Mongo::Server.new(address, Mongo::Event::Listeners.new, TEST_OPTIONS).tap do |s|
4747
allow(s).to receive(:average_round_trip_time).and_return(server['avg_rtt_ms'])
4848
allow(s).to receive(:tags).and_return(server['tags'])
4949
end

spec/mongo/server_selector/nearest_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
end
119119
end
120120

121-
context 'mtuliple candidates' do
121+
context 'multiple candidates' do
122122

123123
context 'no matching servers' do
124124
let(:candidates) { [primary, secondary, secondary] }

spec/mongo/server_spec.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
describe '#==' do
1414

1515
let(:server) do
16-
described_class.new(address, listeners)
16+
described_class.new(address, listeners, TEST_OPTIONS)
1717
end
1818

1919
context 'when the other is not a server' do
@@ -32,7 +32,7 @@
3232
context 'when the addresses match' do
3333

3434
let(:other) do
35-
described_class.new(address, listeners)
35+
described_class.new(address, listeners, TEST_OPTIONS)
3636
end
3737

3838
it 'returns true' do
@@ -47,7 +47,7 @@
4747
end
4848

4949
let(:other) do
50-
described_class.new(other_address, listeners)
50+
described_class.new(other_address, listeners, TEST_OPTIONS)
5151
end
5252

5353
it 'returns false' do
@@ -60,7 +60,7 @@
6060
describe '#context' do
6161

6262
let(:server) do
63-
described_class.new(address, listeners)
63+
described_class.new(address, listeners, TEST_OPTIONS)
6464
end
6565

6666
let(:context) do
@@ -75,7 +75,7 @@
7575
describe '#disconnect!' do
7676

7777
let(:server) do
78-
described_class.new(address, listeners)
78+
described_class.new(address, listeners, TEST_OPTIONS)
7979
end
8080

8181
it 'stops the monitor instance' do
@@ -87,7 +87,7 @@
8787
describe '#initialize' do
8888

8989
let(:server) do
90-
described_class.new(address, listeners, :heartbeat_frequency => 5)
90+
described_class.new(address, listeners, TEST_OPTIONS.merge(:heartbeat_frequency => 5))
9191
end
9292

9393
it 'sets the address host' do
@@ -99,14 +99,14 @@
9999
end
100100

101101
it 'sets the options' do
102-
expect(server.options).to eq(:heartbeat_frequency => 5)
102+
expect(server.options).to eq(TEST_OPTIONS.merge(:heartbeat_frequency => 5))
103103
end
104104
end
105105

106106
describe '#pool' do
107107

108108
let(:server) do
109-
described_class.new(address, listeners)
109+
described_class.new(address, listeners, TEST_OPTIONS)
110110
end
111111

112112
let(:pool) do
@@ -121,7 +121,7 @@
121121
describe '#scan!' do
122122

123123
let(:server) do
124-
described_class.new(address, listeners)
124+
described_class.new(address, listeners, TEST_OPTIONS)
125125
end
126126

127127
it 'forces a scan on the monitor' do

spec/support/shared/server_selector.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def server(mode, options = {})
1313
listeners = Mongo::Event::Listeners.new
1414
address = Mongo::Address.new('127.0.0.1:27017')
1515

16-
server = Mongo::Server.new(address, listeners)
16+
server = Mongo::Server.new(address, listeners, TEST_OPTIONS)
1717
description = Mongo::Server::Description.new(address, ismaster, average_round_trip_time)
1818
server.tap do |s|
1919
allow(s).to receive(:description).and_return(description)

0 commit comments

Comments
 (0)