Sha256: 172d46f52d32efff6c8d6a96e78ac1ad392039cb2033e8d6edb7fd0b586be745

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

require "rubygems"
require "ruby-debug"
gem 'test-unit'
require "test/unit"
require 'active_support'
require 'active_support/test_case'
require "active_record"
require "active_record/fixtures"
require 'action_controller'
require 'shoulda'
require 'rr'
gem 'rack-test'
require 'rack/test'

TEST_DIR = File.dirname(__FILE__)
LIB_DIR  = File.dirname(__FILE__) + '/../lib'

require File.dirname(__FILE__) + '/dummy/database'
require File.dirname(__FILE__) + '/../lib/passport' unless defined?(Passport)
require File.dirname(__FILE__) + '/dummy/user'
require File.dirname(__FILE__) + '/dummy/app'
require File.dirname(__FILE__) + '/dummy/stubs'

# A temporary fix to bring active record errors up to speed with rails edge.
# I need to remove this once the new gem is released. This is only here so my tests pass.
unless defined?(::ActiveModel)
  class ActiveRecord::Errors
    def [](key)
      value = on(key)
      value.is_a?(Array) ? value : [value].compact
    end
  end
end

Passport.configure("./test/config/tokens.yml")

class ActiveSupport::TestCase
  include ActiveRecord::TestFixtures
  include Rack::Test::Methods
  include RR::Adapters::TestUnit
  include Passport::Stubs::Oauth
  
  self.fixture_path = File.dirname(__FILE__) + "/fixtures"
  self.use_transactional_fixtures = false
  self.use_instantiated_fixtures  = false
  self.pre_loaded_fixtures = false
  fixtures :all
  
  def app
    Sinatra::Application
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
passport-0.1.1 test/test_helper.rb