Sha256: ee0c4bda78dd37e1910e6c97fc53df988d673fed26077ea65ef00ca3dc4523a6
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
authorizy-0.1.0 | spec/spec_helper.rb |