Sha256: d1991f6bb1019768c887b73f290bcf0b4660d4a56000183b32d545825f228a5c
Contents?: true
Size: 1.03 KB
Versions: 101
Compression:
Stored size: 1.03 KB
Contents
require "test_helper" class CLITest < Test::Unit::TestCase setup do @klass = Vagrant::CLI end context "registering" do should "register a base command as a single invokable" do base = Class.new(Vagrant::Command::Base) name = "__test_registering_single_subcommand" @klass.register(base, name, name, "A description") assert @klass.tasks[name] end should "register a group base as a subcommand" do base = Class.new(Vagrant::Command::GroupBase) name = "_test_registering_single_group" @klass.register(base, name, name, "A description") assert @klass.subcommands.include?(name) end should "alias methods if the alias option is given" do base = Class.new(Vagrant::Command::Base) do def execute raise "WORKED" end end name = "__test_registering_with_alias" @klass.register(base, name, name, "A description", :alias => "--ALIAS") assert_raises(RuntimeError) { @klass.start(["--ALIAS"], :env => vagrant_env) } end end end
Version data entries
101 entries across 101 versions & 9 rubygems