Sha256: 3206a0ed546e7a39615fb72218429d077c2b9a0c443d54385570ec271d6152f5

Contents?: true

Size: 637 Bytes

Versions: 2

Compression:

Stored size: 637 Bytes

Contents

# encoding: UTF-8

describe Central::Devtools::Project::Initializer::Rake do
  describe '.call' do
    subject do
      described_class.call
    end

    it 'performs expected rake initialization' do
      path_a = instance_double(Pathname)
      path_b = instance_double(Pathname)

      expect(FileList).to receive(:glob)
        .with(Central::Devtools.root.join('shared/tasks/**/*.rake').to_s)
        .and_return([path_a, path_b])

      expect(Rake.application).to receive(:add_import).with(path_a)
      expect(Rake.application).to receive(:add_import).with(path_b)

      expect(subject).to be(described_class)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
central-devtools-0.8.4 spec/unit/central/devtools/project/initializer/rake_spec.rb
central-devtools-0.8.3 spec/unit/central/devtools/project/initializer/rake_spec.rb