class HelperGeneratorTest
Public Instance Methods
test_check_class_collision()
click to toggle source
# File railties/test/generators/helper_generator_test.rb, line 18 def test_check_class_collision content = capture(:stderr) { run_generator ["object"] } assert_match(/The name 'ObjectHelper' is either already used in your application or reserved/, content) end
test_helper_skeleton_is_created()
click to toggle source
# File railties/test/generators/helper_generator_test.rb, line 13 def test_helper_skeleton_is_created run_generator assert_file "app/helpers/admin_helper.rb", /module AdminHelper/ end
test_namespaced_and_not_namespaced_helpers()
click to toggle source
# File railties/test/generators/helper_generator_test.rb, line 23 def test_namespaced_and_not_namespaced_helpers run_generator ["products"] # We have to require the generated helper to show the problem because # the test helpers just check for generated files and contents but # do not actually load them. But they have to be loaded (as in a real environment) # to make the second generator run fail require "#{destination_root}/app/helpers/products_helper" assert_nothing_raised do begin run_generator ["admin::products"] ensure # cleanup Object.send(:remove_const, :ProductsHelper) end end end