From ec107485588901683cd649655ef65e744a9c1d96 Mon Sep 17 00:00:00 2001 From: danielsdeleo Date: Wed, 9 Jan 2013 13:40:56 -0800 Subject: remove whitespace in tests --- spec/mixlib/cli_spec.rb | 62 ++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) (limited to 'spec') diff --git a/spec/mixlib/cli_spec.rb b/spec/mixlib/cli_spec.rb index 9eed069..46ec1cf 100644 --- a/spec/mixlib/cli_spec.rb +++ b/spec/mixlib/cli_spec.rb @@ -6,9 +6,9 @@ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at -# +# # http://www.apache.org/licenses/LICENSE-2.0 -# +# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -18,56 +18,56 @@ require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper")) -describe Mixlib::CLI do +describe Mixlib::CLI do after(:each) do TestCLI.options = {} TestCLI.banner("Usage: #{$0} (options)") end - + describe "class method" do describe "option" do it "should allow you to set a config option with a hash" do TestCLI.option(:config_file, :short => '-c CONFIG').should == { :short => '-c CONFIG' } end end - + describe "options" do it "should return the current options hash" do TestCLI.option(:config_file, :short => '-c CONFIG') TestCLI.options.should == { :config_file => { :short => '-c CONFIG' } } end end - + describe "options=" do it "should allow you to set the full options with a single hash" do TestCLI.options = { :config_file => { :short => '-c CONFIG' } } TestCLI.options.should == { :config_file => { :short => '-c CONFIG' } } end end - + describe "banner" do it "should have a default value" do TestCLI.banner.should =~ /^Usage: (.+) \(options\)$/ end - + it "should allow you to set the banner" do TestCLI.banner("Usage: foo") TestCLI.banner.should == "Usage: foo" end end end - + describe "instance methods" do - + before(:each) do @cli = TestCLI.new end - + describe "initialize" do it "should set the banner to the class defined banner" do @cli.banner.should == TestCLI.banner end - + it "should set the options to the class defined options, plus defaults" do TestCLI.option(:config_file, :short => "-l LOG") cli = TestCLI.new @@ -83,27 +83,27 @@ describe Mixlib::CLI do } } end - + it "should set the default config value for any options that include it" do TestCLI.option(:config_file, :short => "-l LOG", :default => :debug) @cli = TestCLI.new @cli.config[:config_file].should == :debug end end - + describe "parse_options" do it "should set the banner in opt_parse" do @cli.parse_options([]) @cli.opt_parser.banner.should == @cli.banner end - + it "should present the arguments in the banner" do TestCLI.option(:config_file, :short => "-l LOG") @cli = TestCLI.new @cli.parse_options([]) @cli.opt_parser.to_s.should =~ /-l LOG/ end - + it "should honor :on => :tail options in the banner" do TestCLI.option(:config_file, :short => "-l LOG") TestCLI.option(:help, :short => "-h", :boolean => true, :on => :tail) @@ -111,7 +111,7 @@ describe Mixlib::CLI do @cli.parse_options([]) @cli.opt_parser.to_s.split("\n").last.should =~ /-h/ end - + it "should honor :on => :head options in the banner" do TestCLI.option(:config_file, :short => "-l LOG") TestCLI.option(:help, :short => "-h", :boolean => true, :on => :head) @@ -119,11 +119,11 @@ describe Mixlib::CLI do @cli.parse_options([]) @cli.opt_parser.to_s.split("\n")[1].should =~ /-h/ end - + it "should present the arguments in alphabetical order in the banner" do TestCLI.option(:alpha, :short => "-a ALPHA") TestCLI.option(:beta, :short => "-b BETA") - TestCLI.option(:zeta, :short => "-z ZETA") + TestCLI.option(:zeta, :short => "-z ZETA") @cli = TestCLI.new @cli.parse_options([]) output_lines = @cli.opt_parser.to_s.split("\n") @@ -131,31 +131,31 @@ describe Mixlib::CLI do output_lines[2].should =~ /-b BETA/ output_lines[3].should =~ /-z ZETA/ end - + it "should set the corresponding config value for non-boolean arguments" do TestCLI.option(:config_file, :short => "-c CONFIG") @cli = TestCLI.new @cli.parse_options([ '-c', 'foo.rb' ]) @cli.config[:config_file].should == 'foo.rb' - end - + end + it "should set the corresponding config value according to a supplied proc" do - TestCLI.option(:number, - :short => "-n NUMBER", + TestCLI.option(:number, + :short => "-n NUMBER", :proc => Proc.new { |config| config.to_i + 2 } ) @cli = TestCLI.new @cli.parse_options([ "-n", "2" ]) @cli.config[:number].should == 4 end - + it "should set the corresponding config value to true for boolean arguments" do TestCLI.option(:i_am_boolean, :short => "-i", :boolean => true) @cli = TestCLI.new @cli.parse_options([ '-i' ]) @cli.config[:i_am_boolean].should == true end - + it "should set the corresponding config value to false when a boolean is prefixed with --no" do TestCLI.option(:i_am_boolean, :long => "--[no-]bool", :boolean => true) @cli = TestCLI.new @@ -213,23 +213,23 @@ describe Mixlib::CLI do end end end - + end -# option :config_file, +# option :config_file, # :short => "-c CONFIG", # :long => "--config CONFIG", # :default => 'config.rb', # :description => "The configuration file to use" -# -# option :log_level, +# +# option :log_level, # :short => "-l LEVEL", # :long => "--log_level LEVEL", # :description => "Set the log level (debug, info, warn, error, fatal)", # :required => true, # :proc => nil -# +# # option :help, # :short => "-h", # :long => "--help", -- cgit v1.2.1