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.3.1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.3.0-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.2.4-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.2.3-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.1.4-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.2.2-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.2.1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.2.0-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.1.3-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.1.2-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.1.1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.1.0-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.0-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.0.rc2-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.0.rc1-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.0.beta2-java spec/logstash/api/modules/logging_spec.rb
logstash-core-6.0.0.beta1-java spec/logstash/api/modules/logging_spec.rb