1
# Copyright 2012-2014 Canonical Ltd. This software is licensed under the
2
# GNU Affero General Public License version 3 (see the file LICENSE).
4
"""Tests for `maastesting.rabbit`."""
6
from __future__ import (
17
from django.conf import settings
18
from maasserver.testing.rabbit import RabbitServerSettings
19
from maastesting.factory import factory
20
from maastesting.testcase import MAASTestCase
21
from rabbitfixture.server import RabbitServerResources
24
class TestRabbitServerSettings(MAASTestCase):
27
config = RabbitServerResources(
28
hostname=factory.make_string(),
29
port=factory.pick_port(),
30
dist_port=factory.pick_port())
31
self.useFixture(config)
32
self.useFixture(RabbitServerSettings(config))
34
"%s:%d" % (config.hostname, config.port),
35
settings.RABBITMQ_HOST)
36
self.assertEqual("guest", settings.RABBITMQ_PASSWORD)
37
self.assertEqual("guest", settings.RABBITMQ_USERID)
38
self.assertEqual("/", settings.RABBITMQ_VIRTUAL_HOST)
39
self.assertTrue(settings.RABBITMQ_PUBLISH)