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