Ensure that the model is audited.
Options:
associated_with - tests that the audit makes use of the
associated_with option
only - tests that the audit makes use of the only option
*Overrides except option*
except - tests that the audit makes use of the except option
requires_comment - if specified, then the audit must require
comments through the audit_comment attribute
on - tests that the audit makes use of the on option with
specified parameters
Example:
it { should be_audited }
it { should be_audited.associated_with(:user) }
it { should be_audited.only(:field_name) }
it { should be_audited.except(:password) }
it { should be_audited.requires_comment }
it { should be_audited.on(:create).associated_with(:user).except(:password) }
# File lib/audited/rspec_matchers.rb, line 20 def be_audited AuditMatcher.new end
Ensure that the model has associated audits
Example:
it { should have_associated_audits }
# File lib/audited/rspec_matchers.rb, line 29 def have_associated_audits AssociatedAuditMatcher.new end