Sha256: 63022f8f8c557fc5e826275a20ef8396b924cf1357cee4138213ca88f400831b

Contents?: true

Size: 1.03 KB

Versions: 78

Compression:

Stored size: 1.03 KB

Contents

# encoding: utf-8
require "spec_helper"
require "json-schema"
require "sinatra"
require "logstash/api/modules/plugins"

describe LogStash::Api::Modules::Plugins do
  include_context "api setup"
  include_examples "not found"

  extend ResourceDSLMethods

  before(:each) do
    get "/"
  end

  describe "retrieving plugins" do
    it "should return OK" do
      expect(last_response).to be_ok
    end

    it "should return a list of plugins" do
      expect(JSON::Validator.fully_validate(
        {
          "properties" => {
            "plugins" => {
              "type" => "array"
            },
            "required" => ["plugins"]
          }
        },
        last_response.body)
      ).to be_empty
    end

    it "should return the total number of plugins" do
      expect(JSON::Validator.fully_validate(
        {
          "properties" => {
            "total" => {
              "type" => "number"
            },
            "required" => ["total"]
          }
        },
        last_response.body)
      ).to be_empty
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
logstash-core-6.7.1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.0.0.rc2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.0.0.rc1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.7.0-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.6.2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.6.1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.0.0.beta1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.6.0-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.0.0.alpha2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.5.4-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.5.3-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.5.2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.5.1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.0.0.alpha1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.5.0-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.4.3-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.4.2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.4.1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.4.0-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.3.2-java spec/logstash/api/modules/node_plugins_spec.rb