Sha256: 5b6b0f790d246fe41cd156cef19f97de6c38e052bce3a8cc04667079f4ba4b5e

Contents?: true

Size: 525 Bytes

Versions: 110

Compression:

Stored size: 525 Bytes

Contents

# frozen_string_literal: true

# 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.to_sql).to include(".\"deleted_at\" IS NULL")
  end

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

Version data entries

110 entries across 110 versions & 1 rubygems

Version Path
renalware-core-2.1.1 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.1.0 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.167 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.166 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.165 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.164 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.163 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.162 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.161 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.160 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.159 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.158 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.157 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.156 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.155 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.153 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.152 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.151 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.149 spec/support/shared_examples/paranoia_examples.rb
renalware-core-2.0.148 spec/support/shared_examples/paranoia_examples.rb