Sha256: 07e68674e41e76995436025faf644a671f597d2384c0914c0aee252c6dfc5457

Contents?: true

Size: 1.07 KB

Versions: 12

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

require 'spec_helper'

module PaperTrailScrapbook
  ::RSpec.describe Config do
    describe '.instance' do
      it 'returns the singleton instance' do
        expect { described_class.instance }.not_to raise_error
        expect(described_class.instance.whodunnit_class).to equal(Person).or be_nil
        expect(described_class.instance.time_format)
          .to eql(described_class::DEFAULT_TIME_FORMAT)
        expect(described_class.instance.events)
          .to eql(described_class::DEFAULT_EVENTS)
        expect(described_class.instance.scrub_columns)
          .to eql(described_class::SCRUB_COLUMNS)
        expect(described_class.instance.unknown_whodunnit)
          .to eql(described_class::UNKNOWN_WHODUNNIT)

        expect(described_class.instance.drop_id_suffix)
          .to be true
        expect(described_class.instance.filter_non_changes)
          .to be true
      end
    end

    describe '.new' do
      it 'raises NoMethodError' do
        expect { described_class.new }.to raise_error(NoMethodError)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
paper_trail_scrapbook-0.2.0 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.21 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.20 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.19 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.18 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.17 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.16 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.15 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.13 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.12 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.11 spec/paper_trail_scrapbook/config_spec.rb
paper_trail_scrapbook-0.1.10 spec/paper_trail_scrapbook/config_spec.rb