From 080ef063c04dc510dafdbf2474b033e6736c2481 Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Mon, 29 Jul 2013 13:28:21 +0000 Subject: [PATCH] Improve recipe spec: * Use explicit named subject for Recipe::DSL; * Fix Recipe::DSL#source example description. --- spec/producer/core/recipe_spec.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/producer/core/recipe_spec.rb b/spec/producer/core/recipe_spec.rb index 48d87c6..52a42ac 100644 --- a/spec/producer/core/recipe_spec.rb +++ b/spec/producer/core/recipe_spec.rb @@ -36,7 +36,7 @@ module Producer::Core describe Recipe::DSL do - let(:dsl) { Recipe::DSL.new &code } + subject(:dsl) { Recipe::DSL.new &code } describe '#initialize' do let(:code) { Proc.new { raise 'error from recipe' } } @@ -47,10 +47,10 @@ module Producer::Core end describe '#source' do - let(:code) { "source '#{fixture_path_for 'recipes/error'}'" } - let(:dsl) { Recipe::DSL.new code } + let(:code) { "source '#{fixture_path_for 'recipes/error'}'" } + subject(:dsl) { Recipe::DSL.new code } - it 'evaluates its code' do + it 'sources the recipe given as argument' do expect { dsl }.to raise_error(RuntimeError, 'error from recipe') end end