Sha256: 489989c417213ad5d0754748627fc8dfa16ed20fc4b185863d93f580539b9925

Contents?: true

Size: 807 Bytes

Versions: 11

Compression:

Stored size: 807 Bytes

Contents

require_relative 'helper'
require 'sidekiq/logging'

class TestLogging < Sidekiq::Test
  describe Sidekiq::Logging do
    describe "#with_context" do
      def context
        Sidekiq::Logging.logger.formatter.context
      end

      it "has no context by default" do
        context.must_equal nil
      end

      it "can add a context" do
        Sidekiq::Logging.with_context "xx" do
          context.must_equal " xx"
        end
        context.must_equal nil
      end

      it "can use multiple contexts" do
        Sidekiq::Logging.with_context "xx" do
          context.must_equal " xx"
          Sidekiq::Logging.with_context "yy" do
            context.must_equal " xx yy"
          end
          context.must_equal " xx"
        end
        context.must_equal nil
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sidekiq-4.1.1 test/test_logging.rb
sidekiq-4.1.0 test/test_logging.rb
sidekiq-3.5.4 test/test_logging.rb
sidekiq-4.0.2 test/test_logging.rb
sidekiq-4.0.1 test/test_logging.rb
sidekiq-4.0.0 test/test_logging.rb
sidekiq-4.0.0.pre2 test/test_logging.rb
sidekiq-3.5.3 test/test_logging.rb
sidekiq-4.0.0.pre1 test/test_logging.rb
sidekiq-3.5.2 test/test_logging.rb
sidekiq-3.5.1 test/test_logging.rb