Sha256: 038695a333d281eb21904de1ec6c1c665d432f22ebbf0f10aeed0d9f8883bf8a

Contents?: true

Size: 852 Bytes

Versions: 5

Compression:

Stored size: 852 Bytes

Contents

require "bundler/gem_tasks"

namespace :spec do
  def setup_db
    require 'logger'
    require 'active_record'
    ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => "spec/db/test.sqlite3")
    ActiveRecord::Base.logger = Logger.new(File.open('tmp/database.log', 'a'))
  end

  desc "Migrate the database through scripts in db/migrate. Target specific version with VERSION=x"
  task :migrate_db do
    setup_db
    ActiveRecord::Migrator.migrate('spec/db/migrate')
  end

  desc "Migrate down"
  task :migrate_down do
    setup_db
    ActiveRecord::Migrator.down('spec/db/migrate')
  end
end

begin
  require 'rspec/core/rake_task'
  RSpec::Core::RakeTask.new do |t|
    t.rspec_opts = ["-c", "-f progress", "-r ./spec/spec_helper.rb"]
    t.pattern = 'spec/**/*_spec.rb'
  end
  task :default => :spec
rescue LoadError

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
to_factory-2.1.0 Rakefile
to_factory-2.0.0 Rakefile
to_factory-0.2.1 Rakefile
to_factory-0.2.0 Rakefile
to_factory-0.1.1 Rakefile