Sha256: e01d1868f68c5dad3c3e9948ed2c955731c1f1caab85401031d66088b5e6deaf

Contents?: true

Size: 1.16 KB

Versions: 6

Compression:

Stored size: 1.16 KB

Contents

class Module
  include Minitest::Spec::DSL
end

module ControllerRoutesAfterBlock
  after do
    Rails.application.reload_routes!
  end
end

module CustomControllersRoutes
  include ControllerRoutesAfterBlock

  before do
    Rails.application.routes.draw do
      mount_devise_jwt_auth_for 'User', at: 'nice_user_auth', controllers: {
        registrations: 'custom/registrations',
        confirmations: 'custom/confirmations',
        passwords: 'custom/passwords',
        sessions: 'custom/sessions',
        refresh_token: 'custom/refresh_token',
        omniauth_callbacks: 'custom/omniauth_callbacks'
      }
    end
  end
end

module OverridesControllersRoutes
  include ControllerRoutesAfterBlock

  before do
    Rails.application.routes.draw do
      mount_devise_jwt_auth_for 'User', at: 'evil_user_auth', controllers: {
        confirmations:      'overrides/confirmations',
        passwords:          'overrides/passwords',
        omniauth_callbacks: 'overrides/omniauth_callbacks',
        registrations:      'overrides/registrations',
        sessions:           'overrides/sessions',
        refresh_token:      'overrides/refresh_token'
      }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
devise_jwt_auth-0.1.5 test/support/controllers/routes.rb
devise_jwt_auth-0.1.4 test/support/controllers/routes.rb
devise_jwt_auth-0.1.3 test/support/controllers/routes.rb
devise_jwt_auth-0.1.2 test/support/controllers/routes.rb
devise_jwt_auth-0.1.1 test/support/controllers/routes.rb
devise_jwt_auth-0.1.0 test/support/controllers/routes.rb