Sha256: 1644e86ed1d8d16288d7452e31dbb72d305f87eeef4d2a573e0beb9585b18b38
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
require File.expand_path('../test_helper', __FILE__) module Larva class WorkerPoolTest < Minitest::Test def test_should_complete_for_no_processors WorkerPool.start({}, "") end def test_process_logs_start_message Propono.config.logger.stubs(:info) Propono.config.logger.expects(:info).with("Starting threads.") WorkerPool.start({}, "") end def test_process_logs_end_message Propono.config.logger.stubs(:info) Propono.config.logger.expects(:info).with("Threads Started.") WorkerPool.start({}, "") end def test_start_worker_logs_exception Larva::Listener.expects(:listen).raises(RuntimeError) Propono.config.logger.expects(:error).with do |error| error.start_with?("Unexpected listener termination:") end Propono.config.logger.expects(:error).with('Some threads have died') WorkerPool.start({nil => nil}, "") end def test_listen_is_called_correctly topic_name = "Foo" processor = mock queue_suffix = "Bar" Larva::Listener.expects(:listen).with(topic_name, processor, queue_suffix) WorkerPool.start({topic_name => processor}, queue_suffix) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
larva-0.4.1 | test/worker_pool_test.rb |
larva-0.4.0 | test/worker_pool_test.rb |
larva-0.3.0 | test/worker_pool_test.rb |