/tests/core/test_ipc.py
https://bitbucket.org/prologic/circuits/ · Python · 31 lines · 18 code · 11 blank · 2 comment · 0 complexity · e8de1830b009179cbefb4a4a4d88ce0e MD5 · raw file
- #!/usr/bin/env python
- import pytest
- from circuits import handler, Event, Component, Manager
- class Hello(Event):
- """Hello Event"""
- class App(Component):
- def hello(self):
- return "Hello World!"
- def test():
- m = Manager()
- m.start()
- app = App()
- app.start(link=m, process=True)
- assert pytest.wait_for(app._bridge, "ready")
- x = m.fire(Hello())
- assert pytest.wait_for(x, "result")
- s = str(x)
- assert s == "Hello World!"
- m.stop()
- app.stop()