def test_coopyproxy_start_snapshot_manager(self): from coopy.base import CoopyProxy import os os.mkdir('wiki') class PassPublisher(object): def close(self): pass def receive(self): pass proxy = CoopyProxy(Wiki(), [PassPublisher()]) proxy.start_snapshot_manager(0) self.assertTrue(hasattr(proxy, 'snapshot_timer')) proxy.shutdown() proxy.close()
def test_coopyproxy_start_master(self): from coopy.base import CoopyProxy import os os.mkdir('wiki') class PassPublisher(object): def close(self): pass def receive(self): pass proxy = CoopyProxy(Wiki(), [PassPublisher()]) proxy.start_master() self.assertTrue(hasattr(proxy, 'server')) self.assertTrue(proxy.server in proxy.publisher.subscribers) proxy.shutdown() proxy.close()