Sha256: 3e43f9de38eb81ed07fdb66ff1af5f16731fa38cd58037a3fb071dc2027dc641

Contents?: true

Size: 948 Bytes

Versions: 15

Compression:

Stored size: 948 Bytes

Contents

require_relative '../lib/depengine'

describe "a recipe" do

  context "when running" do
    it "does create a Deployment.deliver block" do

      Deployment::Methods.set :env, "test"
      Deployment::Methods.set :version, "0.42"
      Deployment::Methods.set :deploy_home, "."
      Deployment::Methods.set :module_name, "module_name"

      expect{Deployment.deliver {puts "."}}.to raise_error(SystemExit)

    end

    it "sets some values with the set method" do
      Deployment::Methods.set :spec_key, :this_is_set
      expect($recipe_config[:spec_key]).to be :this_is_set
    end

  end


  context "before running" do
    it "needs to set a module name" do
      Deployment::Methods.set :env, "test"
      Deployment::Methods.set :version, "0.42"
      Deployment::Methods.set :deploy_home, "."

      expect{Deployment.deliver {puts "."}}.to raise_error(ArgumentError)
    end
  end

  before :each do
    $recipe_config = {}
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
depengine-3.0.20 spec/recipe_spec.rb
depengine-3.0.19 spec/recipe_spec.rb
depengine-3.0.18 spec/recipe_spec.rb
depengine-3.0.17 spec/recipe_spec.rb
depengine-3.0.16 spec/recipe_spec.rb
depengine-3.0.15 spec/recipe_spec.rb
depengine-3.0.14 spec/recipe_spec.rb
depengine-3.0.13 spec/recipe_spec.rb
depengine-3.0.12 spec/recipe_spec.rb
depengine-3.0.11 spec/recipe_spec.rb
depengine-3.0.10 spec/recipe_spec.rb
depengine-3.0.9 spec/recipe_spec.rb
depengine-3.0.8 spec/recipe_spec.rb
depengine-3.0.7 spec/recipe_spec.rb
depengine-3.0.6 spec/recipe_spec.rb