def test_primary_stepdown(self): # This tests Server, but only makes sense in the context of a replica set. repl_id = self.rs.create( {'id': 'test-rs-stepdown', 'members': [{}, {}, {"rsParams": {"priority": 1.4}}]}) primary = self.rs.primary(repl_id) primary_server = Servers()._storage[primary['server_id']] # No Exception. primary_server.stepdown() self.assertNotEqual(primary['mongodb_uri'], self.rs.primary(repl_id)['mongodb_uri'])
def test_primary_stepdown(self): # This tests Server, # but only makes sense in the context of a replica set. repl_id = self.rs.create({ 'id': 'test-rs-stepdown', 'members': [{}, {}, {}] }) primary = self.rs.primary(repl_id) primary_server = Servers()._storage[primary['server_id']] time.sleep(20) # No Exception. primary_server.stepdown() self.assertNotEqual(primary['mongodb_uri'], self.rs.primary(repl_id)['mongodb_uri'])