Sha256: 651b9c881496ff5a85941aea605b2f56ba48c8e37c05dc798d73e0c044b27298

Contents?: true

Size: 764 Bytes

Versions: 116

Compression:

Stored size: 764 Bytes

Contents

require 'spec_helper'
require 'tmpdir'

module Itamae
  describe Runner do
    subject { described_class.new(double(:node)) }

    around do |example|
      Dir.mktmpdir do |dir|
        Dir.chdir(dir) do
          example.run
        end
      end
    end

    describe ".run" do
      let(:recipes) { %w! ./recipe1.rb ./recipe2.rb ! }
      it "runs each recipe with the runner" do
        pending "Rewrite later"
        recipes.each do |r|
          recipe = double(:recipe)
          allow(Recipe).to receive(:new).with(
            an_instance_of(Itamae::Runner),
            File.expand_path(r)
          ).and_return(recipe)
          expect(recipe).to receive(:run)
        end
        described_class.run(recipes, :local, {})
      end
    end
  end
end

Version data entries

116 entries across 116 versions & 3 rubygems

Version Path
itamae-1.12.6 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.5 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.4 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.3 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.2 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.1 spec/unit/lib/itamae/runner_spec.rb
itamae-1.12.0 spec/unit/lib/itamae/runner_spec.rb
itamae-1.11.2 spec/unit/lib/itamae/runner_spec.rb
itamae-1.11.1 spec/unit/lib/itamae/runner_spec.rb
itamae-1.11.0 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.10 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.9 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.8 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.7 spec/unit/lib/itamae/runner_spec.rb
itamae-spec-0.0.6 spec/unit/lib/itamae/runner_spec.rb
itamae-spec-0.0.5 spec/unit/lib/itamae/runner_spec.rb
itamae-spec-0.0.4 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.6 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.5 spec/unit/lib/itamae/runner_spec.rb
itamae-1.10.4 spec/unit/lib/itamae/runner_spec.rb