Sha256: bcf8f6101395a1f1e4b6ea64cd11e358abbc6ab78c0e8fe72e5df11c17099dc4

Contents?: true

Size: 1.39 KB

Versions: 5

Compression:

Stored size: 1.39 KB

Contents

case ENV['DB']
when /mysql/i
  `mysql -u root -e "DROP DATABASE IF EXISTS plugin_dev; CREATE DATABASE plugin_dev;"`
  ActiveRecord::Base.establish_connection :adapter => 'mysql2',
      :database => 'plugin_dev', :username => 'root', :password => ''
when /pg/i
  `psql -d postgres -c "DROP DATABASE IF EXISTS plugin_dev;"`
  `psql -d postgres -c "CREATE DATABASE plugin_dev;"`
  ActiveRecord::Base.establish_connection :adapter => 'postgresql',
      :database => 'plugin_dev', :username => ENV['USER'], :password => ''
else
  ActiveRecord::Base.establish_connection :adapter => 'sqlite3',
                                          :database => ':memory:'
end
ActiveRecord::Base.configurations = true

ActiveRecord::Migration.verbose = false
require 'authpwn_rails/generators/templates/001_create_users.rb'
CreateUsers.migrate :up
require 'authpwn_rails/generators/templates/003_create_credentials.rb'
CreateCredentials.migrate :up

require 'authpwn_rails/generators/templates/user.rb'
require 'authpwn_rails/generators/templates/credential.rb'

# :nodoc: open TestCase to setup fixtures
class ActiveSupport::TestCase
  include ActiveRecord::TestFixtures
  
  self.fixture_path =
      File.expand_path '../../../lib/authpwn_rails/generators/templates',
                       __FILE__
  
  self.use_transactional_fixtures = false
  self.use_instantiated_fixtures  = false
  self.pre_loaded_fixtures = false
  fixtures :all
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
authpwn_rails-0.12.0 test/helpers/db_setup.rb
authpwn_rails-0.11.1 test/helpers/db_setup.rb
authpwn_rails-0.11.0 test/helpers/db_setup.rb
authpwn_rails-0.10.12 test/helpers/db_setup.rb
authpwn_rails-0.10.11 test/helpers/db_setup.rb