Ejemplo n.º 1
0
def test_process_queue_close_readers_explicitly_if_it_stops(get_reader):
    settings = {'foo': 'bar'}
    reader = get_reader.return_value

    streamer.process_queue(settings, 'gorillas', lambda m, s: None)

    reader.close.assert_called_once_with()
Ejemplo n.º 2
0
def test_process_queue_close_readers_explicitly_if_it_stops(get_reader):
    settings = {'foo': 'bar'}
    reader = get_reader.return_value

    streamer.process_queue(settings, 'gorillas', lambda m, s: None)

    reader.close.assert_called_once_with()
Ejemplo n.º 3
0
def test_process_queue_starts_reader(get_reader):
    settings = {'foo': 'bar'}
    reader = get_reader.return_value

    streamer.process_queue(settings, 'donkeys', lambda m, s: None)

    reader.start.assert_called_once_with(block=True)
Ejemplo n.º 4
0
def test_process_queue_starts_reader(get_reader):
    settings = {'foo': 'bar'}
    reader = get_reader.return_value

    streamer.process_queue(settings, 'donkeys', lambda m, s: None)

    reader.start.assert_called_once_with(block=True)
Ejemplo n.º 5
0
def test_process_queue_connects_reader_on_message_to_process_message(process_message, get_reader):
    settings = {'foo': 'bar'}
    handler = Mock()
    reader = get_reader.return_value

    streamer.process_queue(settings, 'donkeys', handler)
    message_handler = reader.on_message.connect.call_args[1]['receiver']
    message_handler(reader, 'message')

    process_message.assert_called_once_with(handler, reader, 'message')
Ejemplo n.º 6
0
def test_process_queue_connects_reader_on_message_to_process_message(process_message, get_reader):
    settings = {'foo': 'bar'}
    handler = Mock()
    reader = get_reader.return_value

    streamer.process_queue(settings, 'donkeys', handler)
    message_handler = reader.on_message.connect.call_args[1]['receiver']
    message_handler(reader, 'message')

    process_message.assert_called_once_with(handler, reader, 'message')
Ejemplo n.º 7
0
def test_process_queue_creates_reader_for_topic(get_reader):
    settings = {'foo': 'bar'}

    streamer.process_queue(settings, 'donkeys', lambda m, s: None)

    get_reader.assert_any_call(settings, 'donkeys', ANY)
Ejemplo n.º 8
0
def test_process_queue_creates_reader_for_topic(get_reader):
    settings = {'foo': 'bar'}

    streamer.process_queue(settings, 'donkeys', lambda m, s: None)

    get_reader.assert_any_call(settings, 'donkeys', ANY)