Sha256: a798484fae4c009a49520c51458d8bdb36b80887cbf1b1f52584ad7eb5ca6227
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
# encoding: utf-8 require "logstash/outputs/statsd" require_relative "../spec_helper" describe LogStash::Outputs::Statsd do let(:host) { "localhost" } let(:port) { @server.port } 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 end describe "#send" do context "count metrics" do let(:config) do { "host" => host, "sender" => "spec", "port" => port, "count" => [ "foo.bar", "0.1" ] } end let(:properties) do { "metric" => "foo.bar", "count" => 10 } end let(:event) { LogStash::Event.new(properties) } subject { LogStash::Outputs::Statsd.new(config) } before(:each) do subject.register end it "should receive data send to the server" do subject.receive(event) expect(@server.received).to include("logstash.spec.foo.bar:0.1|c") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
logstash-output-statsd-2.0.1 | spec/outputs/statsd_spec.rb |
logstash-output-statsd-2.0.0 | spec/outputs/statsd_spec.rb |