Source code for vent.core.rmq_es_connector.test_rmq_es_connector

import sys

import pytest

from .rmq_es_connector import RmqEs


[docs]class Method(): """ create mock method object """ routing_key = None def __init__(self, routing_key='foo.bar'): self.routing_key = routing_key
[docs]def test_rmq_es_connector_connections(): """ tests the connections function """ rmq_es = RmqEs() rmq_es.connections(False) rmq_es = RmqEs(es_host='localhost', rmq_host='localhost') rmq_es.connections(True)
[docs]def test_rmq_es_connector_callback(): """ tests the callback function """ rmq_es = RmqEs() method = Method() rmq_es.callback(None, method, None, '[]') rmq_es.callback(None, method, None, '[]') method = Method(routing_key='syslog.foo') rmq_es.callback(None, method, None, '[]') method = Method(routing_key='dshell_netflow.foo') rmq_es.callback(None, method, None, '[]') method = Method(routing_key='hex_flow.foo') rmq_es.callback(None, method, None, '[]') rmq_es = RmqEs(es_host='localhost', rmq_host='localhost') rmq_es.connections(True) rmq_es.callback(None, method, None, '[]') rmq_es.callback(None, method, None, "asdf * '[]'")
[docs]def test_rmq_es_connector_start(): """ tests the start function """ rmq_es = RmqEs(es_host='localhost', rmq_host='localhost') rmq_es.start() argv = sys.argv sys.argv = ['foo'] with pytest.raises(SystemExit): rmq_es.start() sys.argv = argv