Sha256: 601606f02ff657f273f22382ebe338336be0e3e8d9c21e3da3fa15e548686a92

Contents?: true

Size: 1.18 KB

Versions: 129

Compression:

Stored size: 1.18 KB

Contents

# encoding: utf-8
require "spec_helper"

describe LogStash::Api::Commands::Stats do
  include_context "api setup"

  let(:report_method) { :run }
  subject(:report) do
    factory = ::LogStash::Api::CommandFactory.new(LogStash::Api::Service.new(@agent))
   
    factory.build(:stats).send(report_method)
  end

  let(:report_class) { described_class }

  describe "#events" do
    let(:report_method) { :events }

    it "return events information" do
      expect(report.keys).to include(:in, :filtered, :out)
    end
  end
  
  describe "#hot_threads" do
    let(:report_method) { :hot_threads }
    
    it "should return hot threads information as a string" do
      expect(report.to_s).to be_a(String)
    end

    it "should return hot threads info as a hash" do
      expect(report.to_hash).to be_a(Hash)
    end
  end

  describe "memory stats" do
    let(:report_method) { :memory }
      
    it "return hot threads information" do
      expect(report).not_to be_empty
    end

    it "return heap information" do
      expect(report.keys).to include(:heap_used_in_bytes)
    end

    it "return non heap information" do
      expect(report.keys).to include(:non_heap_used_in_bytes)
    end

  end
end

Version data entries

129 entries across 129 versions & 6 rubygems

Version Path
logstash-core-6.2.1-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.2.0-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.1.3-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.7-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.1.2-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.6-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.1.1-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.1.0-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.0.1-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.5-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.0.0-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.4-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.0.0.rc2-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.3-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.0.0.rc1-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.2-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.1-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.5.3-java spec/logstash/api/commands/stats_spec.rb
logstash-core-5.6.0-java spec/logstash/api/commands/stats_spec.rb
logstash-core-6.0.0.beta2-java spec/logstash/api/commands/stats_spec.rb