Chris@909: # Re-raise errors caught by the controller. Chris@909: class StubController < ApplicationController Chris@909: def rescue_action(e) raise e end; Chris@909: attr_accessor :request, :url Chris@909: end Chris@909: Chris@909: class HelperTestCase < ActiveSupport::TestCase Chris@909: Chris@909: # Add other helpers here if you need them Chris@909: include ActionView::Helpers::ActiveRecordHelper Chris@909: include ActionView::Helpers::TagHelper Chris@909: include ActionView::Helpers::FormTagHelper Chris@909: include ActionView::Helpers::FormOptionsHelper Chris@909: include ActionView::Helpers::FormHelper Chris@909: include ActionView::Helpers::UrlHelper Chris@909: include ActionView::Helpers::AssetTagHelper Chris@909: include ActionView::Helpers::PrototypeHelper Chris@909: Chris@909: def setup Chris@909: super Chris@909: Chris@909: @request = ActionController::TestRequest.new Chris@909: @controller = StubController.new Chris@909: @controller.request = @request Chris@909: Chris@909: # Fake url rewriter so we can test url_for Chris@909: @controller.url = ActionController::UrlRewriter.new @request, {} Chris@909: Chris@909: ActionView::Helpers::AssetTagHelper::reset_javascript_include_default Chris@909: end Chris@909: Chris@909: def test_dummy Chris@909: # do nothing - required by test/unit Chris@909: end Chris@909: end