haml--haml/test/test_helper.rb

30 lines
732 B
Ruby
Raw Normal View History

lib_dir = File.dirname(__FILE__) + '/../lib'
2008-10-27 17:19:52 +00:00
require File.dirname(__FILE__) + '/linked_rails'
require 'test/unit'
require 'fileutils'
$:.unshift lib_dir unless $:.include?(lib_dir)
require 'haml'
require 'sass'
Sass::RAILS_LOADED = true unless defined?(Sass::RAILS_LOADED)
# required because of Sass::Plugin
2008-09-22 07:20:51 +00:00
unless defined? RAILS_ROOT
RAILS_ROOT = '.'
MERB_ENV = RAILS_ENV = 'testing'
2008-10-27 17:19:52 +00:00
end
class Test::Unit::TestCase
def munge_filename(opts)
return if opts[:filename]
test_name = caller[1].gsub(/^.*`(?:\w+ )*(\w+)'.*$/, '\1')
opts[:filename] = "#{test_name}_inline.sass"
end
def clean_up_sassc
path = File.dirname(__FILE__) + "/../.sass-cache"
FileUtils.rm_r(path) if File.exist?(path)
end
end