#-- encoding: UTF-8 #-- copyright # OpenProject is a project management system. # # Copyright (C) 2012-2013 the OpenProject Team # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License version 3. # # See doc/COPYRIGHT.rdoc for more details. #++ # Re-raise errors caught by the controller. class StubController < ApplicationController def rescue_action(e) raise e end; attr_accessor :request, :url end class HelperTestCase < ActionView::TestCase # Add other helpers here if you need them include ActionView::Helpers::ActiveRecordHelper include ERB::Util include ActionView::Helpers::TagHelper include ActionView::Helpers::FormTagHelper include ActionView::Helpers::FormOptionsHelper include ActionView::Helpers::FormHelper include ActionView::Helpers::UrlHelper include ActionView::Helpers::AssetTagHelper # include ActionView::Helpers::PrototypeHelper def setup super @request = ActionController::TestRequest.new @controller = StubController.new @controller.request = @request # Fake url rewriter so we can test url_for # @controller.url = ActionController::UrlRewriter.new @request, {} # ActionView::Helpers::AssetTagHelper.javascript_expansions[:defaults] = ['prototype', 'effects', 'dragdrop', 'controls', 'rails'] end end