mirror of
https://github.com/valitydev/salt.git
synced 2024-11-09 01:36:48 +00:00
36 lines
824 B
Python
36 lines
824 B
Python
# -*- coding: utf-8 -*-
|
|
'''
|
|
|
|
integration.reactor.reactor
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Test Salt's reactor system
|
|
'''
|
|
|
|
# Import Python libs
|
|
from __future__ import absolute_import
|
|
|
|
# Import Salt testing libs
|
|
import tests.integration as integration
|
|
|
|
# Import Salt libs
|
|
import salt.utils.event
|
|
|
|
|
|
class ReactorTest(integration.ModuleCase, integration.SaltMinionEventAssertsMixIn):
|
|
'''
|
|
Test Salt's reactor system
|
|
'''
|
|
|
|
def test_ping_reaction(self):
|
|
'''
|
|
Fire an event on the master and ensure
|
|
that it pings the minion
|
|
'''
|
|
# Create event bus connection
|
|
e = salt.utils.event.get_event('minion', sock_dir=self.minion_opts['sock_dir'], opts=self.minion_opts)
|
|
|
|
e.fire_event({'a': 'b'}, '/test_event')
|
|
|
|
self.assertMinionEventReceived({'a': 'b'})
|