Sha256: 2ec58dae8fabd99bbf2cf075933edc66cf2ffebeaeff26ef488cf2f33d936aff

Contents?: true

Size: 895 Bytes

Versions: 15

Compression:

Stored size: 895 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

RSpec.describe LittleWeasel::Metadata::Metadatable, type: :module do
  Metadatable = described_class

  subject do
    Class.new do
      include Metadatable

      def update_dictionary_metadata_test
        update_dictionary_metadata value: :value
      end
    end.new
  end

  describe '#init' do
    it 'raises an error if not overridden' do
      expect { subject.init }.to raise_error LittleWeasel::Errors::MustOverrideError
    end
  end

  describe '#refresh' do
    it 'raises an error if not overridden' do
      expect { subject.refresh }.to raise_error LittleWeasel::Errors::MustOverrideError
    end
  end

  describe '#update_dictionary_metadata' do
    it 'raises an error if not overridden' do
      expect { subject.update_dictionary_metadata_test }.to raise_error LittleWeasel::Errors::MustOverrideError
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
LittleWeasel-5.0.13 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.12 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.11 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.10 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.9 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.8 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.7 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.6 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.5 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.4 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.3 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.2 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.1 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-5.0.0 spec/lib/LittleWeasel/metadata/metadatable_spec.rb
LittleWeasel-4.0.0 spec/lib/LittleWeasel/metadata/metadatable_spec.rb