Sha256: 17a4624706219d02b67198bfcc8e1c461d97e9b6ccea02b53ae8430fdbc0065a
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
ENV["SESSION_SECRET"] = "abcdefghjij" ENV["HEROKU_OAUTH_ID"] = "12345" ENV["HEROKU_OAUTH_SECRET"] = "klmnopqrstu" require "rubygems" require "bundler" Bundler.setup(:default, :test) require "omniauth/strategies/heroku" require "cgi" require "rspec" require "rack/test" require "sinatra" require "webmock/rspec" Dir["./spec/support/*.rb"].each { |f| require f } WebMock.disable_net_connect! OmniAuth.config.logger = Logger.new(StringIO.new) RSpec.configure do |config| config.include Rack::Test::Methods config.expect_with :minitest def app @app || make_app end def make_app(omniauth_heroku_options={}) Sinatra.new do configure do enable :sessions set :show_exceptions, false set :session_secret, ENV["SESSION_SECRET"] end use OmniAuth::Builder do provider :heroku, ENV["HEROKU_OAUTH_ID"], ENV["HEROKU_OAUTH_SECRET"], omniauth_heroku_options end get "/auth/heroku/callback" do MultiJson.encode(env['omniauth.auth']) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-heroku-0.2.0.pre | spec/spec_helper.rb |