@@ -318,36 +318,44 @@ def cursor_count():
318318
319319 def test_base_object (self ):
320320 c = self .connection
321- self .assertTrue (c .slave_okay )
321+ self .assertFalse (c .slave_okay )
322+ self .assertTrue (bool (c .read_preference ))
322323 self .assertFalse (c .safe )
323324 self .assertEqual ({}, c .get_lasterror_options ())
324325 db = c .test
325- self .assertTrue (db .slave_okay )
326+ self .assertFalse (db .slave_okay )
327+ self .assertTrue (bool (c .read_preference ))
326328 self .assertFalse (db .safe )
327329 self .assertEqual ({}, db .get_lasterror_options ())
328330 coll = db .test
329- self .assertTrue (coll .slave_okay )
331+ self .assertFalse (coll .slave_okay )
332+ self .assertTrue (bool (c .read_preference ))
330333 self .assertFalse (coll .safe )
331334 self .assertEqual ({}, coll .get_lasterror_options ())
332335 cursor = coll .find ()
333- self .assertTrue (cursor ._Cursor__slave_okay )
336+ self .assertFalse (cursor ._Cursor__slave_okay )
337+ self .assertTrue (bool (cursor ._Cursor__read_preference ))
334338
335339 c .safe = True
336340 c .set_lasterror_options (w = 2 , wtimeout = 100 )
337- self .assertTrue (c .slave_okay )
341+ self .assertFalse (c .slave_okay )
342+ self .assertTrue (bool (c .read_preference ))
338343 self .assertTrue (c .safe )
339344 self .assertEqual ({'w' : 2 , 'wtimeout' : 100 }, c .get_lasterror_options ())
340345 db = c .test
341- self .assertTrue (db .slave_okay )
346+ self .assertFalse (db .slave_okay )
347+ self .assertTrue (bool (c .read_preference ))
342348 self .assertTrue (db .safe )
343349 self .assertEqual ({'w' : 2 , 'wtimeout' : 100 }, db .get_lasterror_options ())
344350 coll = db .test
345- self .assertTrue (coll .slave_okay )
351+ self .assertFalse (coll .slave_okay )
352+ self .assertTrue (bool (c .read_preference ))
346353 self .assertTrue (coll .safe )
347354 self .assertEqual ({'w' : 2 , 'wtimeout' : 100 },
348355 coll .get_lasterror_options ())
349356 cursor = coll .find ()
350- self .assertTrue (cursor ._Cursor__slave_okay )
357+ self .assertFalse (cursor ._Cursor__slave_okay )
358+ self .assertTrue (bool (cursor ._Cursor__read_preference ))
351359
352360 coll .insert ({'foo' : 'bar' })
353361 self .assertEquals (1 , coll .find ({'foo' : 'bar' }).count ())
@@ -358,7 +366,8 @@ def test_base_object(self):
358366 # Set self.connection back to defaults
359367 c .safe = False
360368 c .unset_lasterror_options ()
361- self .assertTrue (self .connection .slave_okay )
369+ self .assertFalse (self .connection .slave_okay )
370+ self .assertTrue (bool (self .connection .read_preference ))
362371 self .assertFalse (self .connection .safe )
363372 self .assertEqual ({}, self .connection .get_lasterror_options ())
364373
0 commit comments