Sha256: 42fe328b03ab89fc6d40fdafe4cbd080b633a156588fffd42908f64735c0f20e

Contents?: true

Size: 807 Bytes

Versions: 8

Compression:

Stored size: 807 Bytes

Contents

require_relative 'helper'
require 'sidekiq/logging'

class TestFetcher < 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

8 entries across 8 versions & 1 rubygems

Version Path
sidekiq-3.5.0 test/test_logging.rb
sidekiq-3.4.2 test/test_logging.rb
sidekiq-3.4.1 test/test_logging.rb
sidekiq-3.4.0 test/test_logging.rb
sidekiq-3.3.4 test/test_logging.rb
sidekiq-3.3.3 test/test_logging.rb
sidekiq-3.3.2 test/test_logging.rb
sidekiq-3.3.1 test/test_logging.rb