ExchangeManager::setExchange default values
ExchangeManager::setExchange from array
setExchange default type to 'direct'
extend setExchange from array
refactor ExchangeManager for better readability
abstract Configuration tests to its own directory
exchanges is an empty array by default
exchanges empty when defined as null
empty named exchange with default values
forces type to be valid
abstract Extension tests to its own directory
extract disabled test
empty configuration creates empty exchange manager
setup exchange manager with configuration data
extract setup connections and exchanges in extension
Merge branch 'exchange'