test/functional/log.rb in chalk-log-0.1.5 vs test/functional/log.rb in chalk-log-0.1.6
- old
+ new
@@ -199,9 +199,16 @@
%w{top_key=top_value inner_key=inner_value}.each do |pair|
assert_logged(pair)
end
end
+ it 'prefers explicit information over the context' do
+ log.with_contextual_info(omg: 'wtf') do
+ log.info("message", omg: 'ponies')
+ end
+ assert_logged("omg=ponies")
+ end
+
it 'requires a block' do
exn = assert_raises(ArgumentError) do
log.with_contextual_info(i_am_not: "passing a block")
end
assert_includes(exn.message, "Must pass a block")