Sha256: ecf5a56e089ec58d5850e00dad264fa1570fd73f077c7a6cd72484c9b78326f5

Contents?: true

Size: 688 Bytes

Versions: 5

Compression:

Stored size: 688 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper'
require "tempfile"

describe Templater::CLI::Parser do
  describe "given unknown option" do    
    it "outputs a meaninful error message instead of just blowing up" do
      lambda do
        Templater::CLI::Parser.parse(["--this-option-is-unknown", "--second-unknown-option"])
      end.should_not raise_error
    end
    
    it "lists unknown options" do
      e = OptionParser::InvalidOption.new("--this-option-is-unknown", "--second-unknown-option")      
      output = Templater::CLI::Parser.error_message(e)
      
      output.should =~ /--this-option-is-unknown/
      output.should =~ /--second-unknown-option/
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
templater-0.4.4 spec/options_parser_spec.rb
templater-0.4.3 spec/options_parser_spec.rb
templater-0.4.1 spec/options_parser_spec.rb
templater-0.4.5 spec/options_parser_spec.rb
templater-0.4.2 spec/options_parser_spec.rb