Sha256: 95d9b7b7375a0a6e25f72d6f752adb30c454621065b2db08f680a69c5daa7e4f

Contents?: true

Size: 947 Bytes

Versions: 10

Compression:

Stored size: 947 Bytes

Contents

# encoding: utf-8
require_relative "../../spec_helper"
require "app/commands/stats/hotthreads_command"
require "app/commands/stats/memory_command"

describe "JVM stats" do

  describe LogStash::Api::HotThreadsCommand do

    let(:report) do
      do_request { subject.run }
    end

    context "#schema" do
      it "return hot threads information" do
        report = do_request { subject.run }
        expect(report.to_s).not_to be_empty
      end

    end
  end

  describe LogStash::Api::JvmMemoryCommand do

    context "#schema" do

      let(:report) do
        do_request { subject.run }
      end

      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
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
logstash-core-5.0.0.alpha3.snapshot5-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha3.snapshot4-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha3.snapshot2-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha3.snapshot1-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha2-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha2.snapshot2-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha2.snapshot1-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha1-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha1.snapshot2-java spec/api/lib/commands/jvm_spec.rb
logstash-core-5.0.0.alpha1.snapshot1-java spec/api/lib/commands/jvm_spec.rb