Sha256: 9ed1ded7a19d88ee985418588f174beb86504e9ef824f2f7ce810951e52c58b3

Contents?: true

Size: 831 Bytes

Versions: 3

Compression:

Stored size: 831 Bytes

Contents

Bundler.require(:default, :runtime, :test)
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

ENV['RACK_ENV'] ||= 'test'

require 'sinatra_warden'
require 'spec'
require 'spec/autorun'

DataMapper.setup(:default, 'sqlite3::memory:')

%w(fixtures support).each do |path|
  Dir[ File.join(project_root, path, '/**/*.rb') ].each do |m|
    require m
  end
end

Spec::Runner.configure do |config|
  config.include(Rack::Test::Methods)

  config.before(:each) do
    DataMapper.auto_migrate!
  end

  def app
    @app ||= Rack::Builder.app do
      use Rack::Session::Cookie
      use Warden::Manager do |manager|
        manager.default_strategies :password
        manager.failure_app = TestingLogin
      end
      use Rack::Flash
      run TestingLogin
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sinatra_warden-0.2.0.2 spec/spec_helper.rb
sinatra_warden-0.2.0.1 spec/spec_helper.rb
sinatra_warden-0.1.5.1 spec/spec_helper.rb