Sort keys on hash generate same test result.
authorPaul Allen <pallen@perforce.com>
Tue, 24 Jun 2014 13:16:05 +0000 (14:16 +0100)
committerPaul Allen <pallen@perforce.com>
Tue, 24 Jun 2014 13:16:05 +0000 (14:16 +0100)
Keys in the Client spec were processed out of order and failing tests.

lib/puppet/provider/vcsrepo/p4.rb
spec/unit/puppet/provider/vcsrepo/p4_spec.rb

index da9c953..4f53415 100644 (file)
@@ -179,7 +179,8 @@ Puppet::Type.type(:vcsrepo).provide(:p4, :parent => Puppet::Provider::Vcsrepo) d
     spec = String.new
     view = "\nView:\n"
   
-    hash.each do |k,v|
+    hash.keys.sort.each do |k|
+       v = hash[k]
       next if( k == "code" )
       if(k.to_s =~ /View/ )
         view += "\t#{v}\n"
index e45650a..1261915 100644 (file)
@@ -16,7 +16,7 @@ describe Puppet::Type.type(:vcsrepo).provider(:p4) do
   end
 
   spec = {
-    :input => "Root: /tmp/vcsrepo\nDescription: Generated by Puppet VCSrepo\n\nView:\n",
+    :input => "Description: Generated by Puppet VCSrepo\nRoot: /tmp/vcsrepo\n\nView:\n",
     :marshal => false
   }