spec/kitchen/logging_spec.rb in test-kitchen-1.14.1 vs spec/kitchen/logging_spec.rb in test-kitchen-1.14.2
- old
+ new
@@ -19,23 +19,21 @@
require_relative "../spec_helper"
require "kitchen/logging"
class LoggingDummy
-
include Kitchen::Logging
attr_reader :logger
def initialize(logger)
@logger = logger
end
class Logger
+ METHODS = [:banner, :debug, :info, :warn, :error, :fatal].freeze
- METHODS = [:banner, :debug, :info, :warn, :error, :fatal]
-
attr_reader(*(METHODS.map { |m| "#{m}_msg".to_sym }))
METHODS.each do |meth|
define_method(meth) do |*args|
instance_variable_set("@#{meth}_msg", args.first)
@@ -43,10 +41,9 @@
end
end
end
describe Kitchen::Logging do
-
let(:logger) { LoggingDummy::Logger.new }
let(:subject) { LoggingDummy.new(logger) }
LoggingDummy::Logger::METHODS.each do |meth|
it "##{meth} calls method on logger" do