X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Finifile%2Fspec%2Funit%2Fpuppet%2Futil%2Fsetting_value_spec.rb;fp=3rdparty%2Fmodules%2Finifile%2Fspec%2Funit%2Fpuppet%2Futil%2Fsetting_value_spec.rb;h=0000000000000000000000000000000000000000;hb=6e1426dc77fb4e5d51f07c187c6f2219431dc31e;hp=8514724c366cf9e3fd1cc4b7395a2d81eb6ac9d3;hpb=87423ba664cd5f2bb462ebadd08b1a90d0fe1c8d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/inifile/spec/unit/puppet/util/setting_value_spec.rb b/3rdparty/modules/inifile/spec/unit/puppet/util/setting_value_spec.rb deleted file mode 100644 index 8514724c3..000000000 --- a/3rdparty/modules/inifile/spec/unit/puppet/util/setting_value_spec.rb +++ /dev/null @@ -1,103 +0,0 @@ -require 'spec_helper' -require 'puppet/util/setting_value' - -describe Puppet::Util::SettingValue do - - describe "space subsetting separator" do - INIT_VALUE_SPACE = "\"-Xmx192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/pe-puppetdb/puppetdb-oom.hprof\"" - - before :each do - @setting_value = Puppet::Util::SettingValue.new(INIT_VALUE_SPACE, " ") - end - - it "should get the original value" do - @setting_value.get_value.should == INIT_VALUE_SPACE - end - - it "should get the correct value" do - @setting_value.get_subsetting_value("-Xmx").should == "192m" - end - - it "should add a new value" do - @setting_value.add_subsetting("-Xms", "256m") - @setting_value.get_subsetting_value("-Xms").should == "256m" - @setting_value.get_value.should == INIT_VALUE_SPACE[0, INIT_VALUE_SPACE.length - 1] + " -Xms256m\"" - end - - it "should change existing value" do - @setting_value.add_subsetting("-Xmx", "512m") - @setting_value.get_subsetting_value("-Xmx").should == "512m" - end - - it "should remove existing value" do - @setting_value.remove_subsetting("-Xmx") - @setting_value.get_subsetting_value("-Xmx").should == nil - end - end - - describe "comma subsetting separator" do - INIT_VALUE_COMMA = "\"-Xmx192m,-XX:+HeapDumpOnOutOfMemoryError,-XX:HeapDumpPath=/var/log/pe-puppetdb/puppetdb-oom.hprof\"" - - before :each do - @setting_value = Puppet::Util::SettingValue.new(INIT_VALUE_COMMA, ",") - end - - it "should get the original value" do - @setting_value.get_value.should == INIT_VALUE_COMMA - end - - it "should get the correct value" do - @setting_value.get_subsetting_value("-Xmx").should == "192m" - end - - it "should add a new value" do - @setting_value.add_subsetting("-Xms", "256m") - @setting_value.get_subsetting_value("-Xms").should == "256m" - @setting_value.get_value.should == INIT_VALUE_COMMA[0, INIT_VALUE_COMMA.length - 1] + ",-Xms256m\"" - end - - it "should change existing value" do - @setting_value.add_subsetting("-Xmx", "512m") - @setting_value.get_subsetting_value("-Xmx").should == "512m" - end - - it "should remove existing value" do - @setting_value.remove_subsetting("-Xmx") - @setting_value.get_subsetting_value("-Xmx").should == nil - end - end - - describe "quote_char parameter" do - QUOTE_CHAR = '"' - INIT_VALUE_UNQUOTED = '-Xmx192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/pe-puppetdb/puppetdb-oom.hprof' - - it "should get quoted empty string if original value was empty" do - setting_value = Puppet::Util::SettingValue.new(nil, ' ', QUOTE_CHAR) - setting_value.get_value.should == QUOTE_CHAR * 2 - end - - it "should quote the setting when adding a value" do - setting_value = Puppet::Util::SettingValue.new(INIT_VALUE_UNQUOTED, ' ', QUOTE_CHAR) - setting_value.add_subsetting("-Xms", "256m") - - setting_value.get_subsetting_value("-Xms").should == "256m" - setting_value.get_value.should == QUOTE_CHAR + INIT_VALUE_UNQUOTED + ' -Xms256m' + QUOTE_CHAR - end - - it "should quote the setting when changing an existing value" do - setting_value = Puppet::Util::SettingValue.new(INIT_VALUE_UNQUOTED, ' ', QUOTE_CHAR) - setting_value.add_subsetting("-Xmx", "512m") - - setting_value.get_subsetting_value("-Xmx").should == "512m" - setting_value.get_value.should =~ /^#{Regexp.quote(QUOTE_CHAR)}.*#{Regexp.quote(QUOTE_CHAR)}$/ - end - - it "should quote the setting when removing an existing value" do - setting_value = Puppet::Util::SettingValue.new(INIT_VALUE_UNQUOTED, ' ', QUOTE_CHAR) - setting_value.remove_subsetting("-Xmx") - - setting_value.get_subsetting_value("-Xmx").should == nil - setting_value.get_value.should =~ /^#{Regexp.quote(QUOTE_CHAR)}.*#{Regexp.quote(QUOTE_CHAR)}$/ - end - end -end