summaryrefslogtreecommitdiffstats
path: root/spec/unit/parser/ast/ifstatement_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/parser/ast/ifstatement_spec.rb')
-rwxr-xr-xspec/unit/parser/ast/ifstatement_spec.rb92
1 files changed, 46 insertions, 46 deletions
diff --git a/spec/unit/parser/ast/ifstatement_spec.rb b/spec/unit/parser/ast/ifstatement_spec.rb
index c1f3305ea..2a9e1e37b 100755
--- a/spec/unit/parser/ast/ifstatement_spec.rb
+++ b/spec/unit/parser/ast/ifstatement_spec.rb
@@ -3,74 +3,74 @@
require File.dirname(__FILE__) + '/../../../spec_helper'
describe Puppet::Parser::AST::IfStatement do
- before :each do
- @scope = Puppet::Parser::Scope.new
- end
+ before :each do
+ @scope = Puppet::Parser::Scope.new
+ end
- describe "when evaluating" do
+ describe "when evaluating" do
- before :each do
- @test = stub 'test'
- @test.stubs(:safeevaluate).with(@scope)
+ before :each do
+ @test = stub 'test'
+ @test.stubs(:safeevaluate).with(@scope)
- @stmt = stub 'stmt'
- @stmt.stubs(:safeevaluate).with(@scope)
+ @stmt = stub 'stmt'
+ @stmt.stubs(:safeevaluate).with(@scope)
- @else = stub 'else'
- @else.stubs(:safeevaluate).with(@scope)
+ @else = stub 'else'
+ @else.stubs(:safeevaluate).with(@scope)
- @ifstmt = Puppet::Parser::AST::IfStatement.new :test => @test, :statements => @stmt
- @ifelsestmt = Puppet::Parser::AST::IfStatement.new :test => @test, :statements => @stmt, :else => @else
- end
+ @ifstmt = Puppet::Parser::AST::IfStatement.new :test => @test, :statements => @stmt
+ @ifelsestmt = Puppet::Parser::AST::IfStatement.new :test => @test, :statements => @stmt, :else => @else
+ end
- it "should evaluate test" do
- Puppet::Parser::Scope.stubs(:true?).returns(false)
+ it "should evaluate test" do
+ Puppet::Parser::Scope.stubs(:true?).returns(false)
- @test.expects(:safeevaluate).with(@scope)
+ @test.expects(:safeevaluate).with(@scope)
- @ifstmt.evaluate(@scope)
- end
+ @ifstmt.evaluate(@scope)
+ end
- it "should evaluate if statements if test is true" do
- Puppet::Parser::Scope.stubs(:true?).returns(true)
+ it "should evaluate if statements if test is true" do
+ Puppet::Parser::Scope.stubs(:true?).returns(true)
- @stmt.expects(:safeevaluate).with(@scope)
+ @stmt.expects(:safeevaluate).with(@scope)
- @ifstmt.evaluate(@scope)
- end
+ @ifstmt.evaluate(@scope)
+ end
- it "should not evaluate if statements if test is false" do
- Puppet::Parser::Scope.stubs(:true?).returns(false)
+ it "should not evaluate if statements if test is false" do
+ Puppet::Parser::Scope.stubs(:true?).returns(false)
- @stmt.expects(:safeevaluate).with(@scope).never
+ @stmt.expects(:safeevaluate).with(@scope).never
- @ifstmt.evaluate(@scope)
- end
+ @ifstmt.evaluate(@scope)
+ end
- it "should evaluate the else branch if test is false" do
- Puppet::Parser::Scope.stubs(:true?).returns(false)
+ it "should evaluate the else branch if test is false" do
+ Puppet::Parser::Scope.stubs(:true?).returns(false)
- @else.expects(:safeevaluate).with(@scope)
+ @else.expects(:safeevaluate).with(@scope)
- @ifelsestmt.evaluate(@scope)
- end
+ @ifelsestmt.evaluate(@scope)
+ end
- it "should not evaluate the else branch if test is true" do
- Puppet::Parser::Scope.stubs(:true?).returns(true)
+ it "should not evaluate the else branch if test is true" do
+ Puppet::Parser::Scope.stubs(:true?).returns(true)
- @else.expects(:safeevaluate).with(@scope).never
+ @else.expects(:safeevaluate).with(@scope).never
- @ifelsestmt.evaluate(@scope)
- end
+ @ifelsestmt.evaluate(@scope)
+ end
- it "should reset ephemeral statements after evaluation" do
- @scope.expects(:ephemeral_level).returns(:level)
- Puppet::Parser::Scope.stubs(:true?).returns(true)
+ it "should reset ephemeral statements after evaluation" do
+ @scope.expects(:ephemeral_level).returns(:level)
+ Puppet::Parser::Scope.stubs(:true?).returns(true)
- @stmt.expects(:safeevaluate).with(@scope)
- @scope.expects(:unset_ephemeral_var).with(:level)
+ @stmt.expects(:safeevaluate).with(@scope)
+ @scope.expects(:unset_ephemeral_var).with(:level)
- @ifstmt.evaluate(@scope)
- end
+ @ifstmt.evaluate(@scope)
end
+ end
end