Sha256: f5a49bc2c1b82593817e9a833d7f1bc3d792191c5b06a2f10e383474f521f949
Contents?: true
Size: 1.66 KB
Versions: 3
Compression:
Stored size: 1.66 KB
Contents
# Load the environment ENV['RAILS_ENV'] = 'test' rails_root = File.dirname(__FILE__) + '/rails_root' require "#{rails_root}/config/environment.rb" # Load the testing framework require 'test_help' require 'flexmock/test_unit' require "authlogic/test_case" silence_warnings { RAILS_ENV = ENV['RAILS_ENV'] } # Run the migrations ActiveRecord::Migration.verbose = false ActiveRecord::Migrator.migrate("#{RAILS_ROOT}/db/migrate") # Setup the fixtures path class ActiveSupport::TestCase #:nodoc: self.fixture_path = File.join(File.dirname(__FILE__), "fixtures") self.use_transactional_fixtures = false self.use_instantiated_fixtures = false self.pre_loaded_fixtures = false fixtures :all setup :activate_authlogic end # --- Sample valid cookie hash generated with the code below # cookie_hash = {'fbs_233423200151' => 'access_token=233423200151|6892d62675cd952ade8b3f9b-6184456410|xrNaOlTCUF0QFZrJCHmVWzTb5Mk.&expires=0&secret=339a00cdafe6959c3caa1b8004e5f8db&session_key=6892d62675cd952ade8b3f9b-6184456410&sig=19d3c9ccb5b5a55d680ed1cf18698f57&uid=6184456410'} # --- Generates user params from cookie for this app_id & secret # oauth = Koala::Facebook::OAuth.new('233423200151', '8371c9fc95a7d0a3d9cdb6bbacfea306') # params = oauth.get_user_from_cookie(cookie_hash) # --- Generates a signature for a cookie hash # fb_cookie = cookie_hash["fbs_233423200151"] # components = {} # fb_cookie.split("&").map {|param| param = param.split("="); components[param[0]] = param[1]} # auth_string = components.keys.sort.collect {|a| a == "sig" ? nil : "#{a}=#{components[a]}"}.reject {|a| a.nil?}.join("") # sig = Digest::MD5.hexdigest(auth_string + '8371c9fc95a7d0a3d9cdb6bbacfea306')
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
authlogic_facebook_shim-0.3.3 | test/test_helper.rb |
authlogic_facebook_shim-0.3.2 | test/test_helper.rb |
authlogic_facebook_koala-0.3.0 | test/test_helper.rb |