def test_remove_slave(self): config= watcher.load_config() io_loop = None sm = watcher.ServerManager(config, io_loop) sm.update_slave_servers("server2", "remove") s_servers = self.r.lrange("slave_servers", 0, -1) self.assertEqual(s_servers, [])
def test_promote_master(self): config= watcher.load_config() io_loop = None sm = watcher.ServerManager(config, io_loop) sm.slave_servers.append("localhost") sm.promote_master("localhost") ms = self.r.get("master_server") self.assertEqual(ms, "localhost")