# Path: aodh/messaging.py
# DEFAULT_URL = "__default__"
# TRANSPORTS = {}
# _SERIALIZER = oslo_serializer.JsonPayloadSerializer()
# def setup():
# def get_transport(conf, url=None, optional=False, cache=True):
# def get_batch_notification_listener(transport, targets, endpoints,
#                                     allow_requeue=False,
#                                     batch_size=1, batch_timeout=None):
# def get_notifier(transport, publisher_id):


from oslo_config import fixture as fixture_config
from oslotest import base
from aodh import messaging
import oslo_messaging.conffixture
# Copyright (C) 2014 eNovance SAS <licensing@enovance.com>
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.




class MessagingTests(base.BaseTestCase):
    def setUp(self):
        super(MessagingTests, self).setUp()
        self.CONF = self.useFixture(fixture_config.Config()).conf
        self.useFixture(oslo_messaging.conffixture.ConfFixture(self.CONF))

    def test_get_transport_invalid_url(self):
        self.assertRaises(oslo_messaging.InvalidTransportURL,

# Path: aodh/messaging.py
# DEFAULT_URL = "__default__"
# TRANSPORTS = {}
# _SERIALIZER = oslo_serializer.JsonPayloadSerializer()
# def setup():
# def get_transport(conf, url=None, optional=False, cache=True):
# def get_batch_notification_listener(transport, targets, endpoints,
#                                     allow_requeue=False,
#                                     batch_size=1, batch_timeout=None):
# def get_notifier(transport, publisher_id):


# Path: aodh/tests/unit/test_messaging.py
from oslo_config import fixture as fixture_config
from oslotest import base
from aodh import messaging
import oslo_messaging.conffixture

# Copyright (C) 2014 eNovance SAS <licensing@enovance.com>
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.




class MessagingTests(base.BaseTestCase):
    def setUp(self):
        super(MessagingTests, self).setUp()
        self.CONF = self.useFixture(fixture_config.Config()).conf
        self.useFixture(oslo_messaging.conffixture.ConfFixture(self.CONF))

    def test_get_transport_invalid_url(self):
        self.assertRaises(oslo_messaging.InvalidTransportURL,

                          messaging.get_transport, self.CONF, "notvalid!")