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.8.23-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.22-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.21-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.20-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.19-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.18-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.17-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.16-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.15-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.14-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.13-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.12-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.11-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.10-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.9-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.8-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.7-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.5.2-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-7.5.1-java spec/logstash/api/modules/node_plugins_spec.rb
logstash-core-6.8.6-java spec/logstash/api/modules/node_plugins_spec.rb