Sha256: fb90bc64f26297b28ac2c91a5c63314265d3e6352e856fad9dcb657e0bde4e5b
Contents?: true
Size: 1.85 KB
Versions: 2
Compression:
Stored size: 1.85 KB
Contents
require "rubygems" require "appraisal" begin require 'bundler/setup' rescue LoadError puts 'You must `gem install bundler` and `bundle install` to run rake tasks' end require 'rdoc/task' RDoc::Task.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Gringotts' rdoc.options << '--line-numbers' rdoc.rdoc_files.include('README.rdoc') rdoc.rdoc_files.include('lib/**/*.rb') end Bundler::GemHelper.install_tasks APP_RAKEFILE = File.expand_path("../spec/dummy/Rakefile", __FILE__) load 'rails/tasks/engine.rake' # Add spec support per article # http://viget.com/extend/rails-engine-testing-with-rspec-capybara-and-factorygirl Dir[File.join(File.dirname(__FILE__), 'tasks/**/*.rake')].each {|f| load f } require 'rspec/core' require 'rspec/core/rake_task' # Test that our factories are valid before we try to run any of our spec tests # http://robots.thoughtbot.com/post/30994874643/testing-your-factories-first if defined?(RSpec) desc 'Run factory specs.' RSpec::Core::RakeTask.new(:factory_specs) do |t| t.pattern = './spec/factories_spec.rb' end end #desc "Test that our factories are valid before we try running any spec tests" task :spec, :factory_specs #desc "Run all specs in spec directory (excluding plugin specs)" RSpec::Core::RakeTask.new(:spec => 'app:db:test:prepare') # Adding cucumber support per tutorial: # http://blog.crowdint.com/2012/03/20/mountable-rails-engines.html task :cucumber => 'app:cucumber' desc 'Print out all defined routes in match order, with names. Target specific controller with CONTROLLER=x.' task routes: :environment do all_routes = Rails.application.routes.routes require 'action_dispatch/routing/inspector' inspector = ActionDispatch::Routing::RoutesInspector.new(all_routes) puts inspector.format(ActionDispatch::Routing::ConsoleFormatter.new, ENV['CONTROLLER']) end task :default => [:spec, :cucumber]
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gringotts-0.6.7 | Rakefile |
gringotts-0.6.5 | Rakefile |