X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Fspec%2Ffunctions%2Ftype_spec.rb;h=e1d687bf4ed707b3e1d9f4522475cbd66c6f4367;hb=59812388abf4638d6065ffda934d1866af902302;hp=b683fcfa4973175e6c5f2a14835fed29087880cf;hpb=ad88f67c13ae0f1a08936dad643f1e3509ab5f40;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/spec/functions/type_spec.rb b/3rdparty/modules/stdlib/spec/functions/type_spec.rb old mode 100755 new mode 100644 index b683fcfa4..e1d687bf4 --- a/3rdparty/modules/stdlib/spec/functions/type_spec.rb +++ b/3rdparty/modules/stdlib/spec/functions/type_spec.rb @@ -1,43 +1,41 @@ -#! /usr/bin/env ruby -S rspec require 'spec_helper' -describe "the type function" do - let(:scope) { PuppetlabsSpec::PuppetInternals.scope } - it "should exist" do - expect(Puppet::Parser::Functions.function("type")).to eq("function_type") +describe 'type' do + it 'exists' do + expect(Puppet::Parser::Functions.function('type')).to eq('function_type') end - it "should give a deprecation warning when called" do - scope.expects(:warning).with("type() DEPRECATED: This function will cease to function on Puppet 4; please use type3x() before upgrading to puppet 4 for backwards-compatibility, or migrate to the new parser's typing system.") - scope.function_type(["aoeu"]) + it 'gives a deprecation warning when called' do + expect(scope).to receive(:warning).with("type() DEPRECATED: This function will cease to function on Puppet 4; please use type3x() before upgrading to puppet 4 for backwards-compatibility, or migrate to the new parser's typing system.") # rubocop:disable Metrics/LineLength : Unable to reduce to required length + scope.function_type(['aoeu']) end - it "should return string when given a string" do - result = scope.function_type(["aaabbbbcccc"]) + it 'returns string when given a string' do + result = scope.function_type(['aaabbbbcccc']) expect(result).to(eq('string')) end - it "should return array when given an array" do - result = scope.function_type([["aaabbbbcccc","asdf"]]) + it 'returns array when given an array' do + result = scope.function_type([['aaabbbbcccc', 'asdf']]) expect(result).to(eq('array')) end - it "should return hash when given a hash" do - result = scope.function_type([{"a"=>1,"b"=>2}]) + it 'returns hash when given a hash' do + result = scope.function_type([{ 'a' => 1, 'b' => 2 }]) expect(result).to(eq('hash')) end - it "should return integer when given an integer" do - result = scope.function_type(["1"]) + it 'returns integer when given an integer' do + result = scope.function_type(['1']) expect(result).to(eq('integer')) end - it "should return float when given a float" do - result = scope.function_type(["1.34"]) + it 'returns float when given a float' do + result = scope.function_type(['1.34']) expect(result).to(eq('float')) end - it "should return boolean when given a boolean" do + it 'returns boolean when given a boolean' do result = scope.function_type([true]) expect(result).to(eq('boolean')) end