Module: Audited::RspecMatchers
- Included in:
- RSpec::Matchers
- Defined in:
- lib/audited/rspec_matchers.rb
Defined Under Namespace
Classes: AssociatedAuditMatcher, AuditMatcher
Instance Method Summary collapse
-
#be_audited ⇒ Object
Ensure that the model is audited.
-
#have_associated_audits ⇒ Object
Ensure that the model has associated audits.
Instance Method Details
#be_audited ⇒ Object
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 *Overridesexcept
option* -
except
- tests that the audit makes use of the except option -
requires_comment
- if specified, then the audit must require comments through theaudit_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) }
22 23 24 |
# File 'lib/audited/rspec_matchers.rb', line 22 def be_audited AuditMatcher.new end |
#have_associated_audits ⇒ Object
Ensure that the model has associated audits
Example:
it { should have_associated_audits }
31 32 33 |
# File 'lib/audited/rspec_matchers.rb', line 31 def have_associated_audits AssociatedAuditMatcher.new end |