##// 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 resources :auth_sources do
313 resources :auth_sources do
314 member do
314 member do
315 get 'test_connection'
315 get 'test_connection', :as => 'try_connection'
316 end
316 end
317 end
317 end
318
318
@@ -492,3 +492,14 end
492 # Simple module to "namespace" all of the API tests
492 # Simple module to "namespace" all of the API tests
493 module ApiTest
493 module ApiTest
494 end
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 class ApplicationHelperTest < ActionView::TestCase
22 class ApplicationHelperTest < ActionView::TestCase
23 include ERB::Util
23 include ERB::Util
24 include Rails.application.routes.url_helpers
24
25
25 fixtures :projects, :roles, :enabled_modules, :users,
26 fixtures :projects, :roles, :enabled_modules, :users,
26 :repositories, :changesets,
27 :repositories, :changesets,
@@ -34,6 +34,7 class Redmine::Helpers::GanttHelperTest < ActionView::TestCase
34 include ProjectsHelper
34 include ProjectsHelper
35 include IssuesHelper
35 include IssuesHelper
36 include ERB::Util
36 include ERB::Util
37 include Rails.application.routes.url_helpers
37
38
38 def setup
39 def setup
39 setup_with_controller
40 setup_with_controller
General Comments 0
You need to be logged in to leave comments. Login now