diff options
author | Hunter Haugen <hunter@puppetlabs.com> | 2014-05-08 10:47:24 -0700 |
---|---|---|
committer | Hunter Haugen <hunter@puppetlabs.com> | 2014-05-08 10:47:24 -0700 |
commit | 96e43e69d8496926ad4951534e75b204bb279f22 (patch) | |
tree | a731fa4c18deac09565cb696b73b29b27c520d98 /spec/unit/puppet/parser/functions/pick_spec.rb | |
parent | 17a912ea0afb3fb018170477856c25a95009f2cc (diff) | |
download | puppet-stdlib-96e43e69d8496926ad4951534e75b204bb279f22.tar.gz puppet-stdlib-96e43e69d8496926ad4951534e75b204bb279f22.tar.bz2 |
Move unit tests to spec/functions
rspec-puppet matchers are defined for tests which exist in
spec/functions, but the function unit tests lived in
spec/unit/puppet/parser/functions. This moves them to the correct place
for using rspec-puppet
Diffstat (limited to 'spec/unit/puppet/parser/functions/pick_spec.rb')
-rwxr-xr-x | spec/unit/puppet/parser/functions/pick_spec.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/spec/unit/puppet/parser/functions/pick_spec.rb b/spec/unit/puppet/parser/functions/pick_spec.rb deleted file mode 100755 index f53fa80..0000000 --- a/spec/unit/puppet/parser/functions/pick_spec.rb +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env ruby -S rspec -require 'spec_helper' - -describe "the pick function" do - let(:scope) { PuppetlabsSpec::PuppetInternals.scope } - - it "should exist" do - Puppet::Parser::Functions.function("pick").should == "function_pick" - end - - it 'should return the correct value' do - scope.function_pick(['first', 'second']).should == 'first' - end - - it 'should return the correct value if the first value is empty' do - scope.function_pick(['', 'second']).should == 'second' - end - - it 'should remove empty string values' do - scope.function_pick(['', 'first']).should == 'first' - end - - it 'should remove :undef values' do - scope.function_pick([:undef, 'first']).should == 'first' - end - - it 'should remove :undefined values' do - scope.function_pick([:undefined, 'first']).should == 'first' - end - - it 'should error if no values are passed' do - expect { scope.function_pick([]) }.to( raise_error(Puppet::ParseError, "pick(): must receive at least one non empty value")) - end -end |