spec/help_formatter_spec.rb in visionmedia-commander-2.5.7 vs spec/help_formatter_spec.rb in visionmedia-commander-3.0.0

- old
+ new

@@ -1,31 +1,31 @@ describe Commander::HelpFormatter do before :each do - @input = StringIO.new - @output = StringIO.new - $terminal = HighLine.new @input, @output + mock_terminal end + def run *args + new_command_runner *args do + program :help_formatter, Commander::HelpFormatter::Base + end.run! + @output.string + end + it "should display global help using --help switch" do - new_command_runner '--help' - program :help_formatter, Commander::HelpFormatter::Base - command_runner.run! - @output.string.should eql("Implement global help here\n") + run('--help').should == "Implement global help here\n" end it "should display global help using help command" do - new_command_runner 'help' - program :help_formatter, Commander::HelpFormatter::Base - command_runner.run! - @output.string.should eql("Implement global help here\n") + run('help').should == "Implement global help here\n" end it "should display command help" do - new_command_runner 'help', 'test' - program :help_formatter, Commander::HelpFormatter::Base - command_runner.run! - @output.string.should eql("Implement help for test here\n") + run('help', 'test').should == "Implement help for test here\n" + end + + it "should display command help using --help switch" do + run('--help', 'test').should == "Implement help for test here\n" end end \ No newline at end of file