Sha256: f0baa44dc7c4e418a0065ea52eea52a92df2dda74c1cd386239ec72036c768af

Contents?: true

Size: 915 Bytes

Versions: 5

Compression:

Stored size: 915 Bytes

Contents

# Copyright (c) 2008-2013 Michael Dvorkin and contributors.
#
# Fat Free CRM is freely distributable under the terms of MIT license.
# See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php
#------------------------------------------------------------------------------
if defined?(RSpec)
  require 'rspec/core/rake_task'
  
  namespace :spec do
    desc "Preparing test env"
    task :prepare do
      tmp_env = Rails.env
      Rails.env = "test"
      Rake::Task["ffcrm:config:copy_database_yml"].invoke
      puts "Preparing test database..."
      Rake::Task["db:schema:load"].invoke
      Rails.env = tmp_env
    end
  end

  Rake::Task["spec"].prerequisites.clear
  Rake::Task["spec"].prerequisites.push("spec:prepare")

  desc 'Run the acceptance specs in ./acceptance'
  RSpec::Core::RakeTask.new(:acceptance => 'spec:prepare') do |t|
    t.pattern = 'acceptance/**/*_spec.rb'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fat_free_crm-0.12.3 lib/development_tasks/rspec.rake
fat_free_crm-0.12.2 lib/development_tasks/rspec.rake
fat_free_crm-0.12.1 lib/development_tasks/rspec.rake
fat_free_crm-0.13.0 lib/development_tasks/rspec.rake
fat_free_crm-0.12.0 lib/development_tasks/rspec.rake