From 1b836a2f5fa2987986049976ea8b8cb73fc549e7 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Fri, 22 Mar 2019 21:03:30 +1300 Subject: [PATCH] Add spec to validate behaviour of `Async.logger`. --- async.gemspec | 2 +- lib/async/logger.rb | 1 + spec/async/logger_spec.rb | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/async.gemspec b/async.gemspec index e366bd6c..da5772c9 100644 --- a/async.gemspec +++ b/async.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency "nio4r", "~> 2.3" spec.add_runtime_dependency "timers", "~> 4.1" - spec.add_runtime_dependency "event", "~> 1.1" + spec.add_runtime_dependency "event", "~> 1.3" spec.add_development_dependency "async-rspec", "~> 1.1" diff --git a/lib/async/logger.rb b/lib/async/logger.rb index 70d89edb..409a1ca9 100644 --- a/lib/async/logger.rb +++ b/lib/async/logger.rb @@ -22,6 +22,7 @@ require_relative 'task' module Async + # @return the current logger, either the active tasks logger, or the global event console logger. def self.logger if task = Task.current? task.logger diff --git a/spec/async/logger_spec.rb b/spec/async/logger_spec.rb index 85051b3d..3b5a44a2 100644 --- a/spec/async/logger_spec.rb +++ b/spec/async/logger_spec.rb @@ -46,6 +46,7 @@ Async do |parent| parent.async(logger: logger) do |task| expect(task.logger).to be == logger + expect(Async.logger).to be == logger end.wait end.wait end @@ -56,6 +57,7 @@ expect(parent.logger).to be == logger expect(child.logger).to be == logger + expect(Async.logger).to be == logger end.wait end end