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