Sha256: 95197ecc086edca71a4f09994db149d3f7f433b8cbfa15f31007786d2dd7bd6d
Contents?: true
Size: 1.01 KB
Versions: 7
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true def config_mock(aliases: nil, cop: nil, current_user: nil, dependencies: nil, redirect_url: nil) backup = { aliases: Authorizy.config.aliases, cop: Authorizy.config.cop, current_user: Authorizy.config.current_user, dependencies: Authorizy.config.dependencies, redirect_url: Authorizy.config.redirect_url, } Authorizy.configure do |config| config.aliases = aliases if aliases config.cop = cop if cop config.current_user = ->(_context) { current_user } if current_user config.dependencies = dependencies if dependencies config.redirect_url = ->(_context) { redirect_url } if redirect_url end yield ensure Authorizy.configure do |config| config.aliases = backup[:aliases] config.cop = backup[:cop] config.current_user = backup[:current_user] config.dependencies = backup[:dependencies] config.redirect_url = backup[:redirect_url] end end
Version data entries
7 entries across 7 versions & 1 rubygems