mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
43 lines
No EOL
939 B
Ruby
43 lines
No EOL
939 B
Ruby
require File.join(File.expand_path(File.dirname(__FILE__)), "test_helper")
|
|
|
|
module AbstractController
|
|
module Testing
|
|
|
|
class ControllerWithHelpers < AbstractController::Base
|
|
include Renderer
|
|
include Helpers
|
|
|
|
def render(string)
|
|
super(:_template_name => string)
|
|
end
|
|
|
|
append_view_path File.expand_path(File.join(File.dirname(__FILE__), "views"))
|
|
end
|
|
|
|
module HelperyTest
|
|
def included_method
|
|
"Included"
|
|
end
|
|
end
|
|
|
|
class MyHelpers1 < ControllerWithHelpers
|
|
helper(HelperyTest) do
|
|
def helpery_test
|
|
"World"
|
|
end
|
|
end
|
|
|
|
def index
|
|
render "helper_test.erb"
|
|
end
|
|
end
|
|
|
|
class TestHelpers < ActiveSupport::TestCase
|
|
def test_helpers
|
|
result = MyHelpers1.new.process(:index)
|
|
assert_equal "Hello World : Included", result.response_body
|
|
end
|
|
end
|
|
|
|
end
|
|
end |