Sha256: cae73049fc9b5e14e2b6808e93e30f7a163527b00af63feed36021459fde0906
Contents?: true
Size: 739 Bytes
Versions: 6
Compression:
Stored size: 739 Bytes
Contents
#! /usr/bin/env ruby -S rspec require 'spec_helper' describe "the chop function" do let(:scope) { PuppetlabsSpec::PuppetInternals.scope } it "should exist" do expect(Puppet::Parser::Functions.function("chop")).to eq("function_chop") end it "should raise a ParseError if there is less than 1 arguments" do expect { scope.function_chop([]) }.to( raise_error(Puppet::ParseError)) end it "should chop the end of a string" do result = scope.function_chop(["asdf\n"]) expect(result).to(eq("asdf")) end it "should accept objects which extend String" do class AlsoString < String end value = AlsoString.new("abc\n") result = scope.function_chop([value]) result.should(eq('abc')) end end
Version data entries
6 entries across 6 versions & 1 rubygems