spec/loggability/formatter/html_spec.rb in loggability-0.0.1 vs spec/loggability/formatter/html_spec.rb in loggability-0.0.2
- old
+ new
@@ -17,12 +17,12 @@
describe Loggability::Formatter::HTML do
subject { described_class.new }
it "formats messages as HTML" do
- subject.call( 'INFO', Time.at(1336286481), nil, "Foom." ).should =~
- %r{<span class="log-message-text">Foom.</span>}i
+ subject.call( 'INFO', Time.at(1336286481), nil, "Foom." ).
+ should =~ %r{<span class="log-message-text">Foom.</span>}i
end
it "formats exceptions into useful messages" do
msg = nil
@@ -36,10 +36,17 @@
msg.should =~ %r{<span class=\"log-exc-message\">invalid argument</span>}i
msg.should =~ %r{ from <span class=\"log-exc-firstframe\">}i
end
it "formats regular objects into useful messages" do
- subject.call( 'INFO', Time.at(1336286481), nil, Object.new ).should =~
- %r{<span class=\"log-message-text\">#<Object:0x\p{XDigit}+></span>}
+ subject.call( 'INFO', Time.at(1336286481), nil, Object.new ).
+ should =~ %r{<span class=\"log-message-text\">#<Object:0x\p{XDigit}+></span>}
end
+
+ it "escapes the 'progname' part of log messages" do
+ progname = "#<Class:0x007f9efa153d08>:0x7f9efa153c18"
+ subject.call( 'DEBUG', Time.at(1336286481), progname, Object.new ).
+ should =~ %r{#<Class:0x0}
+ end
+
end