Sha256: acbff80467757136b77bdc60d647e05719654b219f6af57dba34d4d58ead8b01
Contents?: true
Size: 969 Bytes
Versions: 1
Compression:
Stored size: 969 Bytes
Contents
# encoding: utf-8 require "spec_helper" require "logstash/patterns/core" describe "SYSLOGLINE" do it "matches a simple message with pid" do expect(subject).to match("May 11 15:17:02 meow.soy.se CRON[10973]: pam_unix(cron:session): session opened for user root by (uid=0)") end it "matches prog with slash" do expect(subject).to match("Mar 16 00:01:25 evita postfix/smtpd[1713]: connect from camomile.cloud9.net[168.100.1.3]") end it "matches prog from ansible" do expect(subject).to match("May 11 15:40:51 meow.soy.se ansible-<stdin>: Invoked with filter=* fact_path=/etc/ansible/facts.d") end it "matches prog from RFC5424 APP-NAME" do # https://tools.ietf.org/html/rfc5424#section-6.2.5 # https://tools.ietf.org/html/rfc5424#section-6 tag_from_rfc = ((33..126).map { |c| c.chr } - %w{[ ]}).join expect(subject).to match("May 11 15:40:51 meow.soy.se #{tag_from_rfc}: Just some data which conforms to RFC5424") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-patterns-core-0.3.0 | spec/patterns/syslog_spec.rb |