Sha256: c928087f8729e2e6f125ba83269795ff86fe0fb704deb20067a20f3d0c3769dc
Contents?: true
Size: 1.19 KB
Versions: 10
Compression:
Stored size: 1.19 KB
Contents
# encoding: utf-8 require_relative "../../spec_helper" require "sinatra" require "app/modules/node_stats" require "logstash/json" describe LogStash::Api::NodeStats do include Rack::Test::Methods def app() described_class end let(:payload) { LogStash::Json.load(last_response.body) } context "#root" do before(:all) do do_request { get "/" } end it "respond OK" do expect(last_response).to be_ok end ["events", "jvm"].each do |key| it "contains #{key} information" do expect(payload).to include(key) end end end context "#events" do let(:payload) { LogStash::Json.load(last_response.body) } before(:all) do do_request { get "/events" } end it "respond OK" do expect(last_response).to be_ok end it "contains events information" do expect(payload).to include("events") end end context "#jvm" do let(:payload) { LogStash::Json.load(last_response.body) } before(:all) do do_request { get "/jvm" } end it "respond OK" do expect(last_response).to be_ok end it "contains memory information" do expect(payload).to include("mem") end end end
Version data entries
10 entries across 10 versions & 1 rubygems