spec/inputs/zeromq_spec.rb in logstash-input-zeromq-1.0.0 vs spec/inputs/zeromq_spec.rb in logstash-input-zeromq-2.0.0

- old
+ new

@@ -1,26 +1,52 @@ -require "logstash/devutils/rspec/spec_helper" +# encoding: utf-8 +require_relative "../spec_helper" +require "logstash/plugin" +require "logstash/event" + +describe LogStash::Inputs::ZeroMQ, :zeromq => true do + + context "when register and close" do + + let(:plugin) { LogStash::Plugin.lookup("input", "zeromq").new({ "topology" => "pushpull" }) } + + it "should register and close without errors" do + expect { plugin.register }.to_not raise_error + expect { plugin.close }.to_not raise_error + end + + context "when interrupting the plugin" do + it_behaves_like "an interruptible input plugin" do + let(:config) { { "topology" => "pushpull" } } + after do + subject.close + end + end + end + + end +end