Sha256: 270e7f496fd2d0098744f15acc74c617de43e0bde48c4dfb358ff491e6ccf34f

Contents?: true

Size: 1.15 KB

Versions: 8

Compression:

Stored size: 1.15 KB

Contents

# frozen_string_literal: true

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

8 entries across 8 versions & 3 rubygems

Version Path
devise_jwt_auth722-0.1.7 test/support/controllers/routes.rb
devise_jwt_auth7-0.1.7 test/support/controllers/routes.rb
devise_jwt_auth-0.4.1 test/support/controllers/routes.rb
devise_jwt_auth-0.4.0 test/support/controllers/routes.rb
devise_jwt_auth-0.3.0 test/support/controllers/routes.rb
devise_jwt_auth-0.2.0 test/support/controllers/routes.rb
devise_jwt_auth-0.1.7 test/support/controllers/routes.rb
devise_jwt_auth-0.1.6 test/support/controllers/routes.rb