Sha256: 6d4ac17b20993823fc26130b3bcde25b23ada9c4c2c4ffac7a769521b467c1b5
Contents?: true
Size: 870 Bytes
Versions: 3
Compression:
Stored size: 870 Bytes
Contents
require "#{File.dirname(__FILE__)}/../utils" require 'capistrano/cli/ui' class CLIUITest < Test::Unit::TestCase class MockCLI include Capistrano::CLI::UI end def test_ui_should_return_highline_instance assert_instance_of HighLine, MockCLI.ui end def test_password_prompt_should_have_default_prompt_and_set_echo_false q = mock("question") q.expects(:echo=).with(false) ui = mock("ui") ui.expects(:ask).with("Password: ").yields(q).returns("sayuncle") MockCLI.expects(:ui).returns(ui) assert_equal "sayuncle", MockCLI.password_prompt end def test_password_prompt_with_custom_prompt_should_use_custom_prompt ui = mock("ui") ui.expects(:ask).with("Give the passphrase: ").returns("sayuncle") MockCLI.expects(:ui).returns(ui) assert_equal "sayuncle", MockCLI.password_prompt("Give the passphrase: ") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
capistrano-2.1.0 | test/cli/ui_test.rb |
capistrano-2.0.0 | test/cli/ui_test.rb |
capistrano-2.2.0 | test/cli/ui_test.rb |