Sha256: da08401bbc67f39e11cf463a80454f32eedab81438d6dbf5c59182df0aa029eb

Contents?: true

Size: 538 Bytes

Versions: 4

Compression:

Stored size: 538 Bytes

Contents

require 'rspec/expectations'

# Validate the subject's class did call "acts_as_paranoid"
RSpec::Matchers.define :act_as_paranoid do
  match { |subject| subject.class.ancestors.include?(Paranoia) }

  failure_message { "expected #{subject.class} to use `acts_as_paranoid`" }
  failure_message_when_negated { "expected #{subject.class} not to use `acts_as_paranoid`" }

  # RSpec 2 compatibility:
  alias_method :failure_message_for_should, :failure_message
  alias_method :failure_message_for_should_not, :failure_message_when_negated
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
paranoia-1.3.4 lib/paranoia/rspec.rb
paranoia-2.0.4 lib/paranoia/rspec.rb
paranoia-2.0.3 lib/paranoia/rspec.rb
cmoran92-paranoia-2.0.2a lib/paranoia/rspec.rb