Sha256: 23fe1b87e0a0cb52820b0e7468dda8fe75e3c3c28e1d14a6ce3f4a6a17d1b790
Contents?: true
Size: 666 Bytes
Versions: 24
Compression:
Stored size: 666 Bytes
Contents
require "spec_helper" RSpec.describe <%= configuration.project_namespaced_class %>::CLI::Parser do subject(:parser) { described_class.new } include_context "with application dependencies" describe "#call" do it "answers hash with valid option" do expect(parser.call(%w[--help])).to have_attributes(action_help: true) end it "fails with invalid option" do expectation = proc { parser.call %w[--bogus] } expect(&expectation).to raise_error(OptionParser::InvalidOption, /--bogus/) end end describe "#to_s" do it "answers usage" do parser.call expect(parser.to_s).to match(/.+USAGE.+/m) end end end
Version data entries
24 entries across 24 versions & 1 rubygems