##// END OF EJS Templates
Make the tests pass when config.threadsafe! is enabled (#12097)....
Jean-Philippe Lang -
r10683:e821020394a6
parent child
Show More
@@ -312,7 +312,7 RedmineApp::Application.routes.draw do
312 312
313 313 resources :auth_sources do
314 314 member do
315 get 'test_connection'
315 get 'test_connection', :as => 'try_connection'
316 316 end
317 317 end
318 318
@@ -492,3 +492,14 end
492 492 # Simple module to "namespace" all of the API tests
493 493 module ApiTest
494 494 end
495
496 # URL helpers do not work with config.threadsafe!
497 # https://github.com/rspec/rspec-rails/issues/476#issuecomment-4705454
498 ActionView::TestCase::TestController.instance_eval do
499 helper Rails.application.routes.url_helpers
500 end
501 ActionView::TestCase::TestController.class_eval do
502 def _routes
503 Rails.application.routes
504 end
505 end
@@ -21,6 +21,7 require File.expand_path('../../../test_helper', __FILE__)
21 21
22 22 class ApplicationHelperTest < ActionView::TestCase
23 23 include ERB::Util
24 include Rails.application.routes.url_helpers
24 25
25 26 fixtures :projects, :roles, :enabled_modules, :users,
26 27 :repositories, :changesets,
@@ -34,6 +34,7 class Redmine::Helpers::GanttHelperTest < ActionView::TestCase
34 34 include ProjectsHelper
35 35 include IssuesHelper
36 36 include ERB::Util
37 include Rails.application.routes.url_helpers
37 38
38 39 def setup
39 40 setup_with_controller
General Comments 0
You need to be logged in to leave comments. Login now