2008-06-04 16:06:32 -04:00
|
|
|
require 'abstract_unit'
|
|
|
|
|
2012-01-05 20:12:46 -05:00
|
|
|
class StringInquirerTest < ActiveSupport::TestCase
|
2012-08-05 15:30:01 -04:00
|
|
|
def setup
|
|
|
|
@string_inquirer = ActiveSupport::StringInquirer.new('production')
|
|
|
|
end
|
|
|
|
|
2008-06-04 16:06:32 -04:00
|
|
|
def test_match
|
2012-08-05 15:30:01 -04:00
|
|
|
assert @string_inquirer.production?
|
2008-06-04 16:06:32 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_miss
|
2012-12-28 18:49:41 -05:00
|
|
|
assert_not @string_inquirer.development?
|
2008-06-04 16:06:32 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_missing_question_mark
|
2012-08-05 15:30:01 -04:00
|
|
|
assert_raise(NoMethodError) { @string_inquirer.production }
|
|
|
|
end
|
|
|
|
|
|
|
|
def test_respond_to
|
|
|
|
assert_respond_to @string_inquirer, :development?
|
2008-06-04 16:06:32 -04:00
|
|
|
end
|
|
|
|
end
|