added OmniAuth::Test package with PhonySession for test support
This commit is contained in:
parent
7691e0c295
commit
9402f6eb5e
|
@ -6,6 +6,7 @@ module OmniAuth
|
|||
|
||||
autoload :Builder, 'omniauth/builder'
|
||||
autoload :Strategy, 'omniauth/strategy'
|
||||
autoload :Test, 'omniauth/test'
|
||||
|
||||
module Strategies
|
||||
autoload :Password, 'omniauth/strategies/password'
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
module OmniAuth
|
||||
|
||||
# Support for testing OmniAuth strategies.
|
||||
module Test
|
||||
|
||||
autoload :PhonySession, 'omniauth/test/phony_session'
|
||||
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,8 @@
|
|||
class OmniAuth::Test::PhonySession
|
||||
def initialize(app); @app = app end
|
||||
def call(env)
|
||||
@session ||= (env['rack.session'] || {})
|
||||
env['rack.session'] = @session
|
||||
@app.call(env)
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue