Sha256: 3f0d2dd14a53ede2fe1a68fb36e31cc408db83b0ad238e6d761dc5abe83ad7ba

Contents?: true

Size: 506 Bytes

Versions: 8

Compression:

Stored size: 506 Bytes

Contents

# From https://github.com/rubysherpas/paranoia/wiki/Testing-with-rspec
shared_examples_for "a Paranoid model" do

  it { is_expected.to have_db_column(:deleted_at) }
  it { is_expected.to have_db_index(:deleted_at) }

  it "adds a deleted_at where clause" do
    expect(described_class.all.where_sql).to include(".\"deleted_at\" IS NULL")
  end

  it "skips adding the deleted_at where clause when unscoped" do
    expect(described_class.unscoped.where_sql.to_s).not_to include("\"deleted_at\"")
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.rc11 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc10 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc9 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc8 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc7 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc6 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc5 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.0.pre.rc4 spec/support/shared_examples/paranoia_examples.rb