def __init__(self, url): self.url = url self.message_defaults = { "source": "hub", "version": pkg_resources.require("ulearnhub")[0].version, } client_properties = { "product": "hub", "version": pkg_resources.require("ulearnhub")[0].version, "platform": 'Python {0.major}.{0.minor}.{0.micro}'.format(sys.version_info), } self.enabled = True try: self.client = RabbitClient(self.url, client_properties=client_properties, transport='gevent') except AttributeError: self.enabled = False except socket_error: raise ConnectionError("Could not connect to rabbitmq broker")
def setUp(self): conf_dir = os.path.dirname(__file__) self.app = loadapp('config:tests.ini', relative_to=conf_dir) self.testapp = UlearnhubTestApp(self) self.rabbit = RabbitClient(TEST_VHOST_URL) self.rabbit.management.cleanup(delete_all=True) self.rabbit.declare() httpretty.enable() http_mock_info() http_mock_checktoken() create_defaults(self.testapp.testapp.app.registry, BASE_DOMAIN, quiet=True) self.initialize_test_deployment() self.initialize_test_domain() self.patches = [] self.clients = {}