Sha256: 39712057659b46fadadacde270abbfd6099245790dcf87250b387895b109a7cb

Contents?: true

Size: 622 Bytes

Versions: 1

Compression:

Stored size: 622 Bytes

Contents

require 'spec_helper'

describe RecursiveLoader do

  before :each do
    $arr = []
    @dir = Pathname.new(File.expand_path('./spec/support/load'))
  end

  it 'load with default order' do
    loader.load_modules(@dir)
    expect($arr).to eq([:a, :b, :c, :d, :e, :a, :b])
  end

  it 'load with default order' do
    loader.load_modules(@dir, %w{ b })
    expect($arr).to eq([:b, :a, :c, :d, :e, :b, :a])
  end

  it 'load with default order' do
    loader.load_modules(@dir, %w{ z y x })
    expect($arr).to eq([:a, :b, :a, :b, :d, :e, :c])
  end

  def loader(method = :load)
    RecursiveLoader.new(method)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tarvit-helpers-0.0.23 spec/modules/recursive_loader_spec.rb