Sha256: 85dd000c236d8f317eb025745557b8a7ff014a3926176b62474c6acaf49ecb6c
Contents?: true
Size: 728 Bytes
Versions: 20
Compression:
Stored size: 728 Bytes
Contents
#! /usr/bin/env ruby -S rspec require 'spec_helper' describe "the dirname function" do let(:scope) { PuppetlabsSpec::PuppetInternals.scope } it "should exist" do Puppet::Parser::Functions.function("dirname").should == "function_dirname" end it "should raise a ParseError if there is less than 1 arguments" do lambda { scope.function_dirname([]) }.should( raise_error(Puppet::ParseError)) end it "should return dirname for an absolute path" do result = scope.function_dirname(['/path/to/a/file.ext']) result.should(eq('/path/to/a')) end it "should return dirname for a relative path" do result = scope.function_dirname(['path/to/a/file.ext']) result.should(eq('path/to/a')) end end
Version data entries
20 entries across 20 versions & 1 rubygems