Sha256: 3d90f694249a0dd952c8ee94bdf434f5a2a52e729fede42fbe7d4f63c0a1abe6

Contents?: true

Size: 668 Bytes

Versions: 18

Compression:

Stored size: 668 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

18 entries across 17 versions & 3 rubygems

Version Path
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.9.1/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.8/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.12.2 lib/middleman/vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.12.1 lib/middleman/vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
ginst-2009.12.8 vendor/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.12.0.pre3 lib/middleman/vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.12.0.pre2 lib/middleman/vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.12.0.pre lib/middleman/vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
ginst-2009.11.24 vendor/gems/templater-1.0.0/spec/options_parser_spec.rb
ginst-2009.11.23 vendor/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.10.17 vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.10.16 vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.10.15 vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
middleman-0.10.14 vendor/gems/gems/templater-1.0.0/spec/options_parser_spec.rb
ginst-2.0.1 vendor/gems/templater-1.0.0/spec/options_parser_spec.rb
ginst-2.0.0 vendor/gems/templater-1.0.0/spec/options_parser_spec.rb
templater-1.0.0 spec/options_parser_spec.rb
templater-0.5.0 spec/options_parser_spec.rb