test/test_command.rb in rubikon-0.4.1 vs test/test_command.rb in rubikon-0.5.0

- old
+ new

@@ -40,52 +40,52 @@ end should 'correctly parse given parameters' do command = Command.new @app, :command, [:cmd_arg] do end option = Option.new(@app, :test, [:opt_arg]) - command.add_param option + command.send(:add_param, option) flag = Flag.new(@app, :t) - command.add_param flag - command.run(*%w{--test arg -t test}) + command.send(:add_param, flag) + command.send(:run, *%w{--test arg -t test}) assert option.active? assert flag.active? assert_equal %w{test}, command.arguments assert_equal 'test', command[0] assert_equal 'test', command.cmd_arg assert_equal %w{arg}, command.parameters[:test].args assert_equal 'arg', command.test[0] assert_equal 'arg', command.test.opt_arg assert_raise UnknownParameterError do - command.run(*%w{--unknown}) + command.send(:run, *%w{--unknown}) end end should 'allow parameter aliases' do command = Command.new @app, :command do end - command.add_param({ :t => :test }) + command.send(:add_param, { :t => :test }) flag1 = Flag.new(@app, :test) - command.add_param flag1 + command.send(:add_param, flag1) flag2 = Flag.new(@app, :test2) - command.add_param flag2 - command.add_param({ :t2 => :test2 }) - command.run(*%w{-t --t2}) - assert flag1.active? - assert flag2.active? + command.send(:add_param, flag2) + command.send(:add_param, { :t2 => :test2 }) + command.send(:run, *%w{-t --t2}) + assert flag1.send(:active?) + assert flag2.send(:active?) end should 'run the code supplied inside its block' do block_run = false command = Command.new @app, :command do block_run = true end - command.run + command.send :run assert block_run end should 'run external code if no block is given' do command = Command.new @app, :external_command - command.run + command.send :run assert @app.sandbox.instance_variable_get(:@external_command_run) end end