spec/inputs/exec_spec.rb in logstash-input-exec-1.0.0 vs spec/inputs/exec_spec.rb in logstash-input-exec-2.0.0
- old
+ new
@@ -1,24 +1,48 @@
-require "logstash/devutils/rspec/spec_helper"
+# encoding: utf-8
+require_relative "../spec_helper"
+
+describe LogStash::Inputs::Exec do
+
+ it "should register" do
+ input = LogStash::Plugin.lookup("input", "exec").new("command" => "uptime", "interval" => 0)
+
+ # register will try to load jars and raise if it cannot find jars or if org.apache.log4j.spi.LoggingEvent class is not present
+ expect {input.register}.to_not raise_error
+ end
+
+ context "when interrupting the plugin" do
+
+ it_behaves_like "an interruptible input plugin" do
+ let(:config) { { "command" => "uptime", "interval" => 0 } }
+ end
+
+ it_behaves_like "an interruptible input plugin" do
+ let(:config) { { "command" => "uptime", "interval" => 100 } }
+ end
+
+ end
+
+end