blob: c9fc0768bb68b6367113108291152daf0144040a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
require 'abstract_unit'
class FormOptionsHelperI18nTests < Test::Unit::TestCase
include ActionView::Helpers::FormOptionsHelper
attr_reader :request
def setup
@request = mock
end
def test_country_options_for_select_given_a_locale_it_does_not_check_request_for_locale
request.expects(:locale).never
country_options_for_select :locale => 'en-US'
end
def test_country_options_for_select_given_no_locale_it_checks_request_for_locale
request.expects(:locale).returns 'en-US'
country_options_for_select
end
def test_country_options_for_select_translates_country_names
countries = ActionView::Helpers::FormOptionsHelper::COUNTRIES
I18n.expects(:translate).with(:'countries.names', 'en-US').returns countries
country_options_for_select :locale => 'en-US'
end
end
|