Sha256: 1f4968c2bd7ef95d90e129e53bded476d919bf6dd29cb33f48db858b0a2cd94c

Contents?: true

Size: 1.64 KB

Versions: 4

Compression:

Stored size: 1.64 KB

Contents

require 'rubygems'
require 'spec/rake/spectask'


begin
  require 'jeweler'
  Jeweler::Tasks.new do |s|
    s.name         = "email_spec"
    s.platform     = Gem::Platform::RUBY
    s.authors      = ['Ben Mabey', 'Aaron Gibralter', 'Mischa Fierer']
    s.email        = "ben@benmabey.com"
    s.homepage     = "http://github.com/bmabey/email-spec/"
    s.summary      = "Easily test email in rspec and cucumber"
    s.bindir       = "bin"
    s.description  = s.summary
    s.require_path = "lib"
    s.files        = %w(History.txt install.rb MIT-LICENSE.txt README.rdoc Rakefile) + Dir["lib/**/*"] + Dir["rails_generators/**/*"] + Dir["spec/**/*"] + Dir["examples/**/*"]
    # rdoc
    s.has_rdoc         = true
    s.extra_rdoc_files = %w(README.rdoc MIT-LICENSE.txt)
  end
rescue LoadError
  puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end

# Testing

desc "Run the generator on the tests"
task :generate do
  current_dir = File.expand_path(File.dirname(__FILE__))
  system "mkdir -p #{current_dir}/examples/rails_root/vendor/plugins/email_spec"
  system "cp -R #{current_dir}/rails_generators #{current_dir}/examples/rails_root/vendor/plugins/email_spec"
  system "cd #{current_dir}/examples/rails_root && ./script/generate email_spec"
end

task :migrate do
	system("cd examples/rails_root/ && rake db:test:prepare")
end

task :features => :generate do
  system("cucumber examples/rails_root/")
  puts "4 steps should fail.\n\n"
end

task :specs do
  system("spec examples/rails_root -c --format nested")
  system("spec spec -c --format nested")
end

task :default => [:migrate, :features, :specs]

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
bmabey-email_spec-0.1.2 Rakefile
bmabey-email_spec-0.1.3 Rakefile
hectoregm-email_spec-0.1.2 Rakefile
hectoregm-email_spec-0.1.3 Rakefile