Sha256: 2d3391c9ba9098637b02fe6e8142890d0cc6a7efe271942680a4693fc9f7b1a2
Contents?: true
Size: 1.3 KB
Versions: 8
Compression:
Stored size: 1.3 KB
Contents
# encoding: utf-8 require "spec_helper" require "logstash/util/worker_threads_default_printer" describe LogStash::Util::WorkerThreadsDefaultPrinter do let(:settings) { {} } let(:collector) { [] } subject { described_class.new(settings) } before { subject.visit(collector) } describe "the #visit method" do context 'when the settings hash is empty' do it 'adds nothing to the collector' do subject.visit(collector) expect(collector).to eq([]) end end context 'when the settings hash has both user and default content' do let(:settings) { {'filter-workers' => 42, 'default-filter-workers' => 5} } it 'adds two strings' do expect(collector).to eq(["User set filter workers: 42", "Default filter workers: 5"]) end end context 'when the settings hash has only user content' do let(:settings) { {'filter-workers' => 42} } it 'adds a string with user set filter workers' do expect(collector.first).to eq("User set filter workers: 42") end end context 'when the settings hash has only default content' do let(:settings) { {'default-filter-workers' => 5} } it 'adds a string with default filter workers' do expect(collector.first).to eq("Default filter workers: 5") end end end end
Version data entries
8 entries across 8 versions & 1 rubygems