Sha256: 960bf950aefb6089e5647f2896c18e41ada03f7f5ca63c7fe50eb6f2efafc350

Contents?: true

Size: 1.55 KB

Versions: 11

Compression:

Stored size: 1.55 KB

Contents

begin
  require File.dirname(__FILE__) + '/test_helper'
rescue LoadError
  require 'test/unit'
end
require 'fileutils'

# Must set before requiring generator libs.
TMP_ROOT = File.dirname(__FILE__) + "/tmp" unless defined?(TMP_ROOT)
PROJECT_NAME = "tog" unless defined?(PROJECT_NAME)
app_root = File.join(TMP_ROOT, PROJECT_NAME)
if defined?(APP_ROOT)
  APP_ROOT.replace(app_root)
else
  APP_ROOT = app_root
end
if defined?(RAILS_ROOT)
  RAILS_ROOT.replace(app_root)
else
  RAILS_ROOT = app_root
end

begin
  require 'active_record'
  require 'rubigen'
rescue LoadError
  require 'rubygems'
  require 'active_record'
  require 'rubigen'
end
require 'rubigen/helpers/generator_test_helper'

def copy_to_fake (orig, dest)
  FileUtils.cp(File.join(File.dirname(__FILE__), orig), File.join(APP_ROOT, dest))
end
def setup_fake_tog_app
  bare_setup
  FileUtils.mkdir_p(File.join(APP_ROOT, "/config"))
  copy_to_fake("/templates/environment.rb", "/config/environment.rb")
  copy_to_fake("/templates/routes.rb", "/config/routes.rb")
  copy_to_fake("/templates/Rakefile", "/Rakefile")
  @plugins = %w{ tog_core tog_social tog_mail tog_user}  
end
def teardown_fake_tog_app
  bare_teardown
end
  
def assert_has_require(body,*requires)
  requires.each do |req|
    assert body=~/require '#{req.to_s}'/,"should have require '#{req.to_s}'"
    yield( req, $1 ) if block_given?
  end
end

def assert_has_plugin_routes(body,*routes)
  routes.each do |route|
    assert body=~/map.routes_from_plugin '#{route.to_s}'/,"should have routes '#{route.to_s}'"
    yield( route, $1 ) if block_given?
  end
end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
IamPersistent-tog-0.4.4 test/test_generator_helper.rb
cauta-tog-0.5.3 test/test_generator_helper.rb
tog-tog-0.4.1 test/test_generator_helper.rb
tog-tog-0.4.2 test/test_generator_helper.rb
tog-tog-0.4.4 test/test_generator_helper.rb
tog-tog-0.5.0 test/test_generator_helper.rb
tog-tog-0.5.1 test/test_generator_helper.rb
tog-tog-0.5.2 test/test_generator_helper.rb
tog-tog-0.5.3 test/test_generator_helper.rb
tog-tog-0.5.4 test/test_generator_helper.rb
tog-0.5.4 test/test_generator_helper.rb