Sha256: 8fe76378162d6eeb20747cee099fe5dc13d87683f403e2c6ca550430b4074540
Contents?: true
Size: 1.64 KB
Versions: 5
Compression:
Stored size: 1.64 KB
Contents
require 'rubygems' require 'test/unit' require 'rails/all' require 'rails/generators' require 'rails/generators/test_case' class TestApp < Rails::Application config.root = File.dirname(__FILE__) end Rails.application = TestApp module Rails def self.root @root ||= File.expand_path(File.join(File.dirname(__FILE__), '..', 'tmp', 'rails')) end end Rails.application.config.root = Rails.root Rails::Generators.configure! Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} def copy_routes routes = File.expand_path(File.join(File.dirname(__FILE__), 'fixtures', 'routes.rb')) destination = File.join(Rails.root, "config") FileUtils.mkdir_p(destination) FileUtils.cp File.expand_path(routes), destination end def assert_class(klass, content) assert content =~ /class #{klass}(\(.+\))?(.*?)\nend/m, "Expected to have class #{klass}" yield $2.strip if block_given? end def generator_list { :rails => ['scaffold', 'controller', 'mailer'], :slim => ['scaffold', 'controller', 'mailer'] } end def path_prefix(name) case name when :rails 'rails/generators' else 'generators' end end def require_generators(generator_list) generator_list.each do |name, generators| generators.each do |generator_name| if name.to_s == 'rails' && generator_name.to_s == 'mailer' require File.join(path_prefix(name), generator_name.to_s, "#{generator_name}_generator") else require File.join(path_prefix(name), name.to_s, generator_name.to_s, "#{generator_name}_generator") end end end end alias :require_generator :require_generators require_generators generator_list
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
slim-rails-0.2.1 | test/test_helper.rb |
slim-rails-0.2.0 | test/test_helper.rb |
slim-rails-0.1.2 | test/test_helper.rb |
slim-rails-0.1.1 | test/test_helper.rb |
slim-rails-0.1.0 | test/test_helper.rb |