Sha256: b10991e90bce952b6322579862fde147163843181ee11e704655b20018129709

Contents?: true

Size: 950 Bytes

Versions: 6

Compression:

Stored size: 950 Bytes

Contents

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'active_record'
require_relative 'spec/support/config'
require_relative 'spec/support/connection'

RSpec::Core::RakeTask.new(:spec)

task default: :spec

namespace :spec do
  include ActiveRecord::Tasks

  desc 'Run isolated non-Redshift reliant code examples'
  RSpec::Core::RakeTask.new(:isolated) do |t|
    t.pattern = 'spec/lib/**/*_spec.rb'
  end

  desc 'Run Redshift reliant code examples'
  RSpec::Core::RakeTask.new(:redshift) do |t|
    t.pattern = 'spec/redshift/**/*_spec.rb'
  end

  task :environment do
    ARTest.connect
    # DatabaseTasks.current_config = ARTest.config
    DatabaseTasks.database_configuration = ARTest.config
    DatabaseTasks.db_dir = File.expand_path('../spec/db', __FILE__)
    DatabaseTasks.env = 'test'
    DatabaseTasks.migrations_paths = File.join(DatabaseTasks.db_dir, 'migrate')
  end

  load 'active_record/railties/databases.rake'
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
postshift-0.3.0 Rakefile
postshift-0.2.1 Rakefile
postshift-0.2.0 Rakefile
postshift-0.1.2 Rakefile
postshift-0.1.1 Rakefile
postshift-0.1.0 Rakefile