require "bundler/gem_tasks"
require 'rake/testtask'
require 'cucumber/rake/task'


namespace :test do
  Rake::TestTask.new(:unit) do |t|
    t.libs << "test"
    t.test_files = FileList['test/**/*_test.rb']
    t.verbose = true
  end

  Rake::TestTask.new(:spec) do |t|
    t.libs << "spec"
    t.test_files = FileList['spec/**/spec_*.rb']
    t.verbose = true
  end

  Cucumber::Rake::Task.new(:feature) do |t|
    t.cucumber_opts = "features --format pretty"
  end
end

task :default do
  Rake::Task['test:unit'].invoke
  # Rake::Task['test:spec'].invoke
  Rake::Task['test:feature'].invoke
end