def test_service_get_command_conf_events(story): chain = deque( [Service('service'), Command('cmd'), Event('foo'), Command('bar')]) story.app.services = { 'service': { 'configuration': { 'actions': { 'cmd': { 'events': { 'foo': { 'output': { 'actions': { 'bar': { 'a': 'b' } } } } } } } } } } assert Services.get_command_conf(story, chain) == {'a': 'b'}
def test_service_get_command_conf_simple(story): chain = deque([Service('service'), Command('cmd')]) story.app.services = { 'service': { 'configuration': { 'actions': { 'cmd': {'x': 'y'} } } } } assert Services.get_command_conf(story, chain) == {'x': 'y'}