@@ -62,18 +62,16 @@ def test_seeds_is_set_from_argument(self, mock_connect_seeds, mock_mongoengine):
62
62
'secondhost:5678' ],
63
63
database )
64
64
65
- @mock_config .patch ({'database' : {'seeds' : 'firsthost:1234,secondhost:5678' }})
65
+ @mock_config .patch ({'database' : {'seeds' : 'firsthost:1234,secondhost:5678' ,
66
+ 'replica_set' : 'fakeReplica' }})
66
67
@patch ('pulp.server.db.connection._CONNECTION' , None )
67
68
@patch ('pulp.server.db.connection._DATABASE' , None )
68
69
@patch ('pulp.server.db.connection.mongoengine' )
69
70
@patch ('pulp.server.db.connection._connect_to_one_of_seeds' )
70
71
def test_seeds_from_config (self , mock_connect_seeds , mock_mongoengine ):
71
72
mock_mongoengine .connect .return_value .server_info .return_value = {'version' : '2.6.0' }
72
73
mock_connect_seeds .return_value .server_info .return_value = {'version' : '2.6.0' }
73
- seeds = "firsthost:1234,secondhost:5678"
74
74
replica_set = 'fakeReplica'
75
- config .config .set ('database' , 'seeds' , seeds )
76
- config .config .set ('database' , 'replica_set' , replica_set )
77
75
78
76
connection .initialize ()
79
77
@@ -84,28 +82,27 @@ def test_seeds_from_config(self, mock_connect_seeds, mock_mongoengine):
84
82
'secondhost:5678' ],
85
83
database )
86
84
85
+ @mock_config .patch ({'database' : {'seeds' : 'firsthost:1234,secondhost:5678' }})
86
+ @patch ('pulp.server.db.connection._CONNECTION' , None )
87
+ @patch ('pulp.server.db.connection._DATABASE' , None )
87
88
@patch ('pulp.server.db.connection.mongoengine' )
88
89
@patch ('pulp.server.db.connection._connect_to_one_of_seeds' )
89
90
def test_multiple_seeds_no_replica_set (self , mock_connect_seeds , mock_mongoengine ):
90
91
mock_mongoengine .connect .return_value .server_info .return_value = {'version' : '2.6.0' }
91
92
mock_connect_seeds .return_value .server_info .return_value = {'version' : '2.6.0' }
92
- seeds = "firsthost:1234,secondhost:5678"
93
- config .config .set ('database' , 'write_concern' , 'majority' )
94
- config .config .set ('database' , 'seeds' , seeds )
95
93
with self .assertRaises (PulpCodedException ) as connection_error :
96
94
connection .initialize ()
97
95
self .assertEqual (connection_error .exception .error_code .message , error_codes .PLP0041 .message )
98
96
97
+ @mock_config .patch ({'database' : {'seeds' : 'firsthost:1234,secondhost:5678' ,
98
+ 'replica_set' : 'fakeReplica' , 'write_concern' : 'blah' }})
99
+ @patch ('pulp.server.db.connection._CONNECTION' , None )
100
+ @patch ('pulp.server.db.connection._DATABASE' , None )
99
101
@patch ('pulp.server.db.connection.mongoengine' )
100
102
@patch ('pulp.server.db.connection._connect_to_one_of_seeds' )
101
103
def test_invalid_write_concern (self , mock_connect_seeds , mock_mongoengine ):
102
104
mock_mongoengine .connect .return_value .server_info .return_value = {'version' : '2.6.0' }
103
105
mock_connect_seeds .return_value .server_info .return_value = {'version' : '2.6.0' }
104
- seeds = "firsthost:1234,secondhost:5678"
105
- replica_set = 'fakeReplica'
106
- config .config .set ('database' , 'write_concern' , 'blah' )
107
- config .config .set ('database' , 'seeds' , seeds )
108
- config .config .set ('database' , 'replica_set' , replica_set )
109
106
with self .assertRaises (PulpCodedException ) as connection_error :
110
107
connection .initialize ()
111
108
self .assertEqual (connection_error .exception .error_code .message , error_codes .PLP0043 .message )
0 commit comments