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