Sha256: 37dd5d71a1141a8e546d3ba27a775cc084e5bc0710e3532f3a7cc42972730b59

Contents?: true

Size: 504 Bytes

Versions: 13

Compression:

Stored size: 504 Bytes

Contents

require 'test_helper'

class LoadHooksControllerTest < Devise::ControllerTestCase
  setup do
    ActiveSupport.on_load(:devise_controller) do
      define_method :defined_by_load_hook do
        puts 'I am defined dynamically by activesupport load hook'
      end
    end
  end

  teardown do
    DeviseController.class_eval { undef :defined_by_load_hook }
  end

  test 'load hook called when controller is loaded' do
    assert DeviseController.instance_methods.include? :defined_by_load_hook
  end
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
devise-4.3.0 test/controllers/load_hooks_controller_test.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/devise-4.2.1/test/controllers/load_hooks_controller_test.rb
devise-4.2.1 test/controllers/load_hooks_controller_test.rb
devise-4.2.0 test/controllers/load_hooks_controller_test.rb
devise-4.0.3 test/controllers/load_hooks_controller_test.rb
devise-4.1.1 test/controllers/load_hooks_controller_test.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/devise-4.1.0/test/controllers/load_hooks_controller_test.rb
devise-4.1.0 test/controllers/load_hooks_controller_test.rb
devise-4.0.2 test/controllers/load_hooks_controller_test.rb
devise-4.0.1 test/controllers/load_hooks_controller_test.rb
devise-4.0.0 test/controllers/load_hooks_controller_test.rb
devise-4.0.0.rc2 test/controllers/load_hooks_controller_test.rb
devise-4.0.0.rc1 test/controllers/load_hooks_controller_test.rb