Sha256: b2ab49b1a9d236fad2b82755f57447a67f5065701a201f04e7082c6ceec54516

Contents?: true

Size: 1.19 KB

Versions: 78

Compression:

Stored size: 1.19 KB

Contents

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

describe LogStash::Api::Modules::Logging do
  include_context "api setup"

  describe "#logging" do

    context "when setting a logger's log level" do
      it "should return a positive acknowledgement on success" do
        put '/', '{"logger.logstash": "ERROR"}'
        expect(JSON::Validator.fully_validate(
          { "properties" => { "acknowledged" => { "enum" => [true] } } },
          last_response.body)
        ).to be_empty
      end

      it "should throw error when level is invalid" do
        put '/', '{"logger.logstash": "invalid"}'
        expect(JSON::Validator.fully_validate(
          { "properties" => { "error" => { "enum" => ["invalid level[invalid] for logger[logstash]"] } } },
          last_response.body)
        ).to be_empty
      end

      it "should throw error when key logger is invalid" do
        put '/', '{"invalid" : "ERROR"}'
        expect(JSON::Validator.fully_validate(
          { "properties" => { "error" => { "enum" => ["unrecognized option [invalid]"] } } },
          last_response.body)
        ).to be_empty
      end
    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/logging_spec.rb
logstash-core-6.8.22-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.21-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.20-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.19-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.18-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.17-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.16-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.15-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.14-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.13-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.12-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.11-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.10-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.9-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.8-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.7-java spec/logstash/api/modules/logging_spec.rb
logstash-core-7.5.2-java spec/logstash/api/modules/logging_spec.rb
logstash-core-7.5.1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.8.6-java spec/logstash/api/modules/logging_spec.rb