Sha256: 0a8197b6210e04567fc5ffc7ab30ca4e3815d0e24b17a471c9e9def4b2134a16

Contents?: true

Size: 923 Bytes

Versions: 9

Compression:

Stored size: 923 Bytes

Contents

require 'rubygems'
require 'rspec/core/rake_task'

task :default => [:all]

namespace :spec do
  desc "Run Rspec Unit Tests"
  RSpec::Core::RakeTask.new(:unit) do |t|
    files = Dir.glob('spec/**/*_spec.rb').delete_if{|f|
      f =~ /(integration|request|acceptance)/
    }
    files = files.delete_if{|f| f =~ /routing/}
    t.pattern = files
    t.rspec_opts = ["-O", ".rspec", "--tag", "~integration"]
  end
  desc "Run Rspec Integration Tests"
  RSpec::Core::RakeTask.new(:integration) do |t|
    files =  Dir.glob(
      'spec/{integration,request}/**/*_spec.rb'
    )
    t.pattern = files
    t.rspec_opts = [
      "--format nested"
    ]
  end
  desc "Run All Rspec Tests"
  RSpec::Core::RakeTask.new(:all) do |t|
    files = Dir.glob('spec/**/*_spec.rb')
    # routing doesn't work
    files = files.delete_if{|f| f =~ /routing/}
    t.pattern = files
    t.rspec_opts = [
      "--format nested"
    ]
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
requires_approval-1.0.16 lib/tasks/requires_approval.rake
requires_approval-1.0.15 lib/tasks/requires_approval.rake
requires_approval-1.0.14 lib/tasks/requires_approval.rake
requires_approval-1.0.13 lib/tasks/requires_approval.rake
requires_approval-1.0.11 lib/tasks/requires_approval.rake
requires_approval-1.0.10 lib/tasks/requires_approval.rake
requires_approval-1.0.9 lib/tasks/requires_approval.rake
requires_approval-1.0.8 lib/tasks/requires_approval.rake
requires_approval-1.0.7 lib/tasks/requires_approval.rake