Sha256: 413167918bac500044f896e151e29ff476b4018770344ffd2c2ae9c609c5a0ef

Contents?: true

Size: 817 Bytes

Versions: 8

Compression:

Stored size: 817 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'
require 'ra10ke/duplicates'
RSpec::Mocks.configuration.allow_message_expectations_on_nil = true

RSpec.describe 'Ra10ke::Duplicates::Verification' do
  let(:instance) do
    Ra10ke::Duplicates::Verification.new(puppetfile)
  end

  let(:puppetfile) do
    File.join(fixtures_dir, 'Puppetfile_with_duplicates')
  end

  it '#new' do
    expect(instance).to be_a Ra10ke::Duplicates::Verification
  end

  it '#duplicates is a hash' do
    expect(instance.duplicates).to be_a Hash
  end

  it '#duplicates is a hash with arrays' do
    expect(instance.duplicates.first.last).to be_a Array
  end

  it '#duplicates is a hash with arrays containing modules' do
    expect(instance.duplicates.first.last.first).to be_a Ra10ke::Duplicates::Verification::Module
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ra10ke-4.1.0 spec/ra10ke/duplicates_spec.rb
ra10ke-4.0.0 spec/ra10ke/duplicates_spec.rb
ra10ke-3.1.0 spec/ra10ke/duplicates_spec.rb
ra10ke-3.0.0 spec/ra10ke/duplicates_spec.rb
ra10ke-2.0.0 spec/ra10ke/duplicates_spec.rb
ra10ke-1.2.0 spec/ra10ke/duplicates_spec.rb
ra10ke-1.1.0 spec/ra10ke/duplicates_spec.rb
ra10ke-1.0.0 spec/ra10ke/duplicates_spec.rb