Commit 3db48ca393916651102d0205ebed00f244354597

Authored by Nathan Broadbent
1 parent 533a7572
Exists in master and in 1 other branch production

Replaced err validations for error_class and environment with default values ('U…

…nknownError' and 'unknown')
Showing 2 changed files with 6 additions and 18 deletions   Show diff stats
app/models/err.rb
@@ -6,10 +6,10 @@ class Err @@ -6,10 +6,10 @@ class Err
6 include Mongoid::Document 6 include Mongoid::Document
7 include Mongoid::Timestamps 7 include Mongoid::Timestamps
8 8
9 - field :error_class 9 + field :error_class, :default => "UnknownError"
10 field :component 10 field :component
11 field :action 11 field :action
12 - field :environment 12 + field :environment, :default => "unknown"
13 field :fingerprint 13 field :fingerprint
14 14
15 belongs_to :problem 15 belongs_to :problem
@@ -19,8 +19,6 @@ class Err @@ -19,8 +19,6 @@ class Err
19 19
20 has_many :notices, :inverse_of => :err, :dependent => :destroy 20 has_many :notices, :inverse_of => :err, :dependent => :destroy
21 21
22 - validates_presence_of :error_class, :environment  
23 -  
24 delegate :app, :resolved?, :to => :problem 22 delegate :app, :resolved?, :to => :problem
25 23
26 end 24 end
spec/models/err_spec.rb
1 require 'spec_helper' 1 require 'spec_helper'
2 2
3 describe Err do 3 describe Err do
4 -  
5 - context 'validations' do  
6 - it 'requires a error_class' do  
7 - err = Fabricate.build(:err, :error_class => nil)  
8 - err.should_not be_valid  
9 - err.errors[:error_class].should include("can't be blank")  
10 - end  
11 -  
12 - it 'requires an environment' do  
13 - err = Fabricate.build(:err, :environment => nil)  
14 - err.should_not be_valid  
15 - err.errors[:environment].should include("can't be blank")  
16 - end 4 + it 'sets a default error_class and environment' do
  5 + err = Err.new
  6 + err.error_class.should == "UnknownError"
  7 + err.environment.should == "unknown"
17 end 8 end
18 -  
19 end 9 end
20 10