Sha256: 89cf9e71952522c5b64403aecf06c195b6594e12a22508d880d9660208d8c80a

Contents?: true

Size: 689 Bytes

Versions: 2

Compression:

Stored size: 689 Bytes

Contents

require 'rails_helper'

RSpec.describe Samvera::Persona do
  it "has a version number" do
    expect(Samvera::Persona::VERSION).not_to be nil
  end

  describe "configuration" do
    it "sets a default for soft_delete" do
      expect(Samvera::Persona.soft_delete).to eq true
    end

    context "with setup block" do
      around do |example|
        original = Samvera::Persona.soft_delete
        example.run
        Samvera::Persona.soft_delete = original
      end

      it "sets soft_delete" do
        expect { Samvera::Persona.setup { |config| config.soft_delete = false } } 
          .to change { Samvera::Persona.soft_delete }.from(true).to(false)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
samvera-persona-0.5.0 spec/lib/samvera-persona_spec.rb
samvera-persona-0.4.1 spec/lib/samvera-persona_spec.rb