Sha256: 582f875a030c1ca274eec17fb63d88cd5fcbabb0b3ede41c03123f499e824f7b
Contents?: true
Size: 874 Bytes
Versions: 29
Compression:
Stored size: 874 Bytes
Contents
#! /usr/bin/env ruby -S rspec require 'spec_helper' describe "the strftime function" do let(:scope) { PuppetlabsSpec::PuppetInternals.scope } it "should exist" do Puppet::Parser::Functions.function("strftime").should == "function_strftime" end it "should raise a ParseError if there is less than 1 arguments" do lambda { scope.function_strftime([]) }.should( raise_error(Puppet::ParseError)) end it "using %s should be higher then when I wrote this test" do result = scope.function_strftime(["%s"]) result.to_i.should(be > 1311953157) end it "using %s should be lower then 1.5 trillion" do result = scope.function_strftime(["%s"]) result.to_i.should(be < 1500000000) end it "should return a date when given %Y-%m-%d" do result = scope.function_strftime(["%Y-%m-%d"]) result.should =~ /^\d{4}-\d{2}-\d{2}$/ end end
Version data entries
29 entries across 29 versions & 3 rubygems