mirror of
https://github.com/meineerde/rackstash.git
synced 2025-12-20 15:21:12 +00:00
Add Message#severity_label and Message#length utility methods
This commit is contained in:
parent
364426f228
commit
e3611c8720
@ -29,6 +29,18 @@ module Rackstash
|
|||||||
@message = cleanup(message)
|
@message = cleanup(message)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# @return [String] the guman readable label for the {#severity}.
|
||||||
|
# @see {Rackstash.severity_label}
|
||||||
|
def severity_label
|
||||||
|
Rackstash.severity_label(@severity)
|
||||||
|
end
|
||||||
|
|
||||||
|
# @return [Integer] the character length of {#message}.
|
||||||
|
def length
|
||||||
|
@message.length
|
||||||
|
end
|
||||||
|
alias size length
|
||||||
|
|
||||||
def to_json
|
def to_json
|
||||||
as_json.to_json
|
as_json.to_json
|
||||||
end
|
end
|
||||||
|
|||||||
@ -107,7 +107,7 @@ describe Rackstash::Message do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'progname' do
|
describe '#progname' do
|
||||||
it 'dups the progname' do
|
it 'dups the progname' do
|
||||||
progname = 'a message'
|
progname = 'a message'
|
||||||
message = Rackstash::Message.new('', progname: progname)
|
message = Rackstash::Message.new('', progname: progname)
|
||||||
@ -122,7 +122,28 @@ describe Rackstash::Message do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'time' do
|
describe '#length' do
|
||||||
|
it 'returns the size if the message' do
|
||||||
|
message = Rackstash::Message.new('hello world')
|
||||||
|
expect(message.length).to eql 11
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'can use the #size alias' do
|
||||||
|
message = Rackstash::Message.new('hello world')
|
||||||
|
expect(message.size).to eql 11
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#severity_label' do
|
||||||
|
it 'returns the severity label' do
|
||||||
|
expect(Rackstash).to receive(:severity_label).exactly(3).times.and_call_original
|
||||||
|
expect(Rackstash::Message.new('', severity: 0).severity_label).to eql 'DEBUG'
|
||||||
|
expect(Rackstash::Message.new('', severity: 2).severity_label).to eql 'WARN'
|
||||||
|
expect(Rackstash::Message.new('', severity: 5).severity_label).to eql 'ANY'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#time' do
|
||||||
it 'dups the time' do
|
it 'dups the time' do
|
||||||
time = Time.now
|
time = Time.now
|
||||||
message = Rackstash::Message.new('', time: time)
|
message = Rackstash::Message.new('', time: time)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user