Commit 00cb61dd77d0d907c409bc2d1c72676d9749bc4b
1 parent
c2cbfd8a
Exists in
master
and in
1 other branch
add minimal xml notice spec
Showing
2 changed files
with
31 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<notice version="2.4"> | |
| 3 | + <api-key>APIKEY</api-key> | |
| 4 | + <notifier> | |
| 5 | + <name>MINIMAL</name> | |
| 6 | + </notifier> | |
| 7 | + <error> | |
| 8 | + <class>OneClass</class> | |
| 9 | + <message>Some message</message> | |
| 10 | + <backtrace> | |
| 11 | + <line number="425" file="afile.rb" method="amethod"/> | |
| 12 | + </backtrace> | |
| 13 | + </error> | |
| 14 | + <server-environment> | |
| 15 | + <environment-name>development</environment-name> | |
| 16 | + </server-environment> | |
| 17 | +</notice> | ... | ... |
spec/models/error_report_spec.rb
| ... | ... | @@ -65,6 +65,20 @@ describe ErrorReport do |
| 65 | 65 | }.by(1) |
| 66 | 66 | end |
| 67 | 67 | |
| 68 | + context "with a minimal notice" do | |
| 69 | + let(:xml){ | |
| 70 | + Rails.root.join('spec','fixtures','minimal_test_notice.xml').read | |
| 71 | + } | |
| 72 | + | |
| 73 | + it 'save a notice' do | |
| 74 | + expect { | |
| 75 | + error_report.generate_notice! | |
| 76 | + }.to change { | |
| 77 | + app.reload.problems.count | |
| 78 | + }.by(1) | |
| 79 | + end | |
| 80 | + end | |
| 81 | + | |
| 68 | 82 | context "with notice generate by Airbrake gem" do |
| 69 | 83 | let(:xml) { Airbrake::Notice.new( |
| 70 | 84 | :exception => Exception.new, | ... | ... |