spec/outputs/statsd_spec.rb in logstash-output-statsd-1.1.1 vs spec/outputs/statsd_spec.rb in logstash-output-statsd-2.0.0
- old
+ new
@@ -3,14 +3,13 @@
require_relative "../spec_helper"
describe LogStash::Outputs::Statsd do
let(:host) { "localhost" }
- let(:port) { rand(2000..10000) }
- let!(:server) { StatsdServer.new.run(port) }
+ let(:port) { @server.port }
- describe "registration and teardown" do
+ describe "registration and close" do
it "should register without errors" do
output = LogStash::Plugin.lookup("output", "statsd").new
expect {output.register}.to_not raise_error
end
@@ -37,15 +36,10 @@
subject.register
end
it "should receive data send to the server" do
subject.receive(event)
- # Since we are dealing with threads and networks,
- # we might experience delays or timing issues.
- # lets try a few times before giving up completely.
- try {
- expect(server.received).to include("logstash.spec.foo.bar:0.1|c")
- }
+ expect(@server.received).to include("logstash.spec.foo.bar:0.1|c")
end
end
end