schlueter / rushmate

Creates a bridge between rush ruby shell + ssh and textmate your favorite text editor

This URL has Read+Write access

rushmate / test / user_input_test.rb
100644 17 lines (14 sloc) 0.585 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require File.dirname(__FILE__) + "/helper"
 
class UserInputTest < Test::Unit::TestCase
  def setup
    
  end
  
  def test_quick_menu_from_array_returns_the_string_the_user_selected
    menu_items = %w[foo bar baz]
    TextMate::UI.stubs(:menu).returns(0)
    assert_equal("foo", Rushmate::UserInput.quick_menu_from_array(menu_items))
    TextMate::UI.stubs(:menu).returns(1)
    assert_equal("bar", Rushmate::UserInput.quick_menu_from_array(menu_items))
    TextMate::UI.stubs(:menu).returns(2)
    assert_equal("baz", Rushmate::UserInput.quick_menu_from_array(menu_items))
  end
end