def test_signal_two_proxies(self): address = 'tcp://127.0.0.1:6009' s = Server(Example(), rep_endpoint=address) proxy1 = Proxy(address) proxy2 = Proxy(address) class MemMethod(object): def __init__(self_): self_.called = 0 def __call__(self_, value, old_value, others): self_.called += 1 fun = MemMethod() self.assertEqual(len(s.served_object.rw_prop_changed.slots), 0) proxy2.rw_prop_changed.connect(fun) time.sleep(SLEEP_SECS) self.assertEqual(len(s.served_object.rw_prop_changed.slots), 1) proxy1.p = 28 proxy1._proxy_stop_server() proxy1._proxy_stop_me() proxy2._proxy_stop_me()