Sha256: 4e977e525f6850f8d61de5d00d48a12fc36169032a75959adb4094d6e68de1d1
Contents?: true
Size: 875 Bytes
Versions: 4
Compression:
Stored size: 875 Bytes
Contents
require "bundler/gem_tasks" require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:spec) task :default => :spec task :connection do require "active_record" ActiveRecord::Base.establish_connection( adapter: "postgresql", username: ENV.fetch("TEST_USER") { ENV.fetch("USER", "pg_enum") }, password: ENV["TEST_PASSWORD"] ) end namespace :spec do desc "Setup the Database for testing" task setup: [:connection] do ActiveRecord::Base.connection_pool.with_connection do |conn| conn.create_database ENV.fetch("TEST_DATABASE", "pg_enum_test"), owner: ENV.fetch("TEST_USER") { ENV.fetch("USER", "pg_enum") } end end desc "Discard the test database" task teardown: [:connection] do ActiveRecord::Base.connection_pool.with_connection do |conn| conn.drop_database ENV.fetch("TEST_DATABASE", "pg_enum_test") end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
activerecord-pg_enum-0.2.0 | Rakefile |
activerecord-pg_enum-0.1.1 | Rakefile |
activerecord-pg_enum-0.1.0 | Rakefile |
activerecord-pg_enum-0.0.1 | Rakefile |