Sha256: d43a00e33938d058293587cfbb1d315364a0bbbae87ae2d9e2f81b87f4102489
Contents?: true
Size: 999 Bytes
Versions: 2
Compression:
Stored size: 999 Bytes
Contents
require File.join(File.dirname(__FILE__), '..', 'myapp.rb') $: << APP_ROOT # for model reloading require 'rack/test' require 'rspec' # set test environment set :environment, :test set :run, false set :raise_errors, true set :logging, false module RSpecMixinExample include Rack::Test::Methods def app @app ||= Sinatra::Application end end Rspec.configure do |config| config.send(:include, RSpecMixinExample) config.send(:include, ::Sorcery::TestHelpers) config.send(:include, ::Sorcery::TestHelpers::Sinatra) config.before(:suite) do ActiveRecord::Migrator.migrate("#{APP_ROOT}/db/migrate/core") end config.after(:suite) do ActiveRecord::Migrator.rollback("#{APP_ROOT}/db/migrate/core") end end # needed when running individual specs require File.join(File.dirname(__FILE__), '..','user') require File.join(File.dirname(__FILE__), '..','authentication') class TestUser < ActiveRecord::Base activate_sorcery! end class TestMailer < ActionMailer::Base end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sorcery-0.3.1 | spec/sinatra/spec/spec_helper.rb |
sorcery-0.3.0 | spec/sinatra/spec/spec_helper.rb |