6 class TestLoop(unittest
.TestCase
):
8 # new event loop for each test
9 policy
= asyncio
.get_event_loop_policy()
10 self
.loop
= policy
.new_event_loop()
11 policy
.set_event_loop(self
.loop
)
17 assert asyncio
.get_event_loop() == self
.loop
20 self
.assertEqual(juju
.loop
.run(_test()), 'success')
22 def test_run_interrupt(self
):
24 juju
.loop
.run
._sigint
= True
25 self
.assertRaises(KeyboardInterrupt, juju
.loop
.run
, _test())
27 def test_run_exception(self
):
30 self
.assertRaises(ValueError, juju
.loop
.run
, _test())