Sha256: 02adbf3bad5075e825984e2356006d56b3b6c66f2d816c6fc9c8e02acdfe41b6
Contents?: true
Size: 1.17 KB
Versions: 8
Compression:
Stored size: 1.17 KB
Contents
require File.join(File.dirname(__FILE__), "spec_helper") describe YARD::Logger do describe "#show_backtraces" do it "is true if debug level is on" do log.show_backtraces = true log.enter_level(Logger::DEBUG) do log.show_backtraces = false expect(log.show_backtraces).to be true end expect(log.show_backtraces).to be false end end describe "#backtrace" do before { log.show_backtraces = true } after { log.show_backtraces = false } it "logs backtrace in error by default" do expect(log).to receive(:error).with("RuntimeError: foo") expect(log).to receive(:error).with("Stack trace:\n\tline1\n\tline2\n") exc = RuntimeError.new("foo") exc.set_backtrace(['line1', 'line2']) log.enter_level(Logger::INFO) { log.backtrace(exc) } end it "allows backtrace to be entered in other modes" do expect(log).to receive(:warn).with("RuntimeError: foo") expect(log).to receive(:warn).with("Stack trace:\n\tline1\n\tline2\n") exc = RuntimeError.new("foo") exc.set_backtrace(['line1', 'line2']) log.enter_level(Logger::INFO) { log.backtrace(exc, :warn) } end end end
Version data entries
8 entries across 7 versions & 2 rubygems