mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
Tests work to the extent they did before reorganization.
git-svn-id: svn://hamptoncatlin.com/haml/branches/1.5dev@187 7063305b-7217-0410-af8c-cdc13e5119b9
This commit is contained in:
parent
c6c1fb9886
commit
01dad1e2e8
8 changed files with 20 additions and 20 deletions
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/haml/engine'
|
||||
require File.dirname(__FILE__) + '/../../lib/haml/engine'
|
||||
|
||||
class EngineTest < Test::Unit::TestCase
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/haml/template'
|
||||
require File.dirname(__FILE__) + '/../../lib/haml/template'
|
||||
|
||||
class HelperTest < Test::Unit::TestCase
|
||||
include Haml::Helpers
|
||||
|
@ -81,7 +81,7 @@ class HelperTest < Test::Unit::TestCase
|
|||
end
|
||||
end
|
||||
|
||||
load File.dirname(__FILE__) + '/../lib/haml/helpers/action_view_mods.rb'
|
||||
load File.dirname(__FILE__) + '/../../lib/haml/helpers/action_view_mods.rb'
|
||||
|
||||
Kernel.module_eval do
|
||||
alias_method :require, :old_require
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
require File.dirname(__FILE__) + '/../../lib/sass/sass_helper'
|
||||
|
||||
class FakeController
|
||||
include Sass::SassHelper
|
||||
end
|
|
@ -1,7 +1,7 @@
|
|||
require 'rubygems'
|
||||
require 'active_support'
|
||||
require 'action_view'
|
||||
require '../lib/haml/template'
|
||||
require '../../lib/haml/template'
|
||||
require 'fileutils'
|
||||
|
||||
haml_template_engine = Haml::Template.new(ActionView::Base.new)
|
||||
|
|
|
@ -5,7 +5,7 @@ require 'rubygems'
|
|||
require 'active_support'
|
||||
require 'action_view'
|
||||
|
||||
require File.dirname(__FILE__) + '/../lib/haml/template'
|
||||
require File.dirname(__FILE__) + '/../../lib/haml/template'
|
||||
require File.dirname(__FILE__) + '/mocks/article'
|
||||
|
||||
class TemplateTest < Test::Unit::TestCase
|
||||
|
@ -15,7 +15,7 @@ class TemplateTest < Test::Unit::TestCase
|
|||
|
||||
def setup
|
||||
ActionView::Base.register_template_handler("haml", Haml::Template)
|
||||
@base = ActionView::Base.new(File.dirname(__FILE__) + "/../test/templates/")
|
||||
@base = ActionView::Base.new(File.dirname(__FILE__) + "/templates/")
|
||||
@base.instance_variable_set("@article", Article.new)
|
||||
@base.instance_variable_set("@foo", 'value one')
|
||||
end
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/sass/engine'
|
||||
require File.dirname(__FILE__) + '/../../lib/sass/engine'
|
||||
|
||||
class SassEngineTest < Test::Unit::TestCase
|
||||
def setup
|
||||
|
@ -22,7 +22,7 @@ class SassEngineTest < Test::Unit::TestCase
|
|||
|
||||
def load_file(name, type = "sass")
|
||||
@result = ''
|
||||
File.new(File.dirname(__FILE__) + "/#{type}/#{name}.#{type}").each_line { |l| @result += l }
|
||||
File.new(File.dirname(__FILE__) + "/#{type == 'sass' ? 'templates' : 'results'}/#{name}.#{type}").each_line { |l| @result += l }
|
||||
@result
|
||||
end
|
||||
end
|
||||
|
|
5
test/sass/mocks/fake_controller.rb
Normal file
5
test/sass/mocks/fake_controller.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
require File.dirname(__FILE__) + '/../../../lib/sass/sass_helper'
|
||||
|
||||
class FakeController
|
||||
include Sass::SassHelper
|
||||
end
|
|
@ -1,13 +1,13 @@
|
|||
#!/usr/bin/env ruby
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/sass/engine'
|
||||
require File.dirname(__FILE__) + '/../lib/sass/sass_helper'
|
||||
require File.dirname(__FILE__) + '/../../lib/sass/engine'
|
||||
require File.dirname(__FILE__) + '/../../lib/sass/sass_helper'
|
||||
require File.dirname(__FILE__) + '/mocks/fake_controller'
|
||||
|
||||
class SassPluginTest < Test::Unit::TestCase
|
||||
def setup
|
||||
Sass::SassHelper.options[:stylesheet_location] = File.dirname(__FILE__) + '/sass'
|
||||
Sass::SassHelper.options[:stylesheet_location] = File.dirname(__FILE__) + '/templates'
|
||||
Sass::SassHelper.options[:always_update] = true
|
||||
@controller = FakeController.new
|
||||
end
|
||||
|
@ -35,15 +35,15 @@ class SassPluginTest < Test::Unit::TestCase
|
|||
sass_template(name)
|
||||
end
|
||||
|
||||
assert FileUtils.compare_file(File.dirname(__FILE__) + "/sass/#{name}.css",
|
||||
File.dirname(__FILE__) + "/css/#{name}.css")
|
||||
assert FileUtils.compare_file(File.dirname(__FILE__) + "/templates/#{name}.css",
|
||||
File.dirname(__FILE__) + "/results/#{name}.css")
|
||||
end
|
||||
|
||||
def base_file_location(name)
|
||||
File.dirname(__FILE__) + "/sass/#{name}"
|
||||
File.dirname(__FILE__) + "/templates/#{name}"
|
||||
end
|
||||
|
||||
def clear_file_render(name)
|
||||
FileUtils.rm(File.dirname(__FILE__) + "/sass/#{name}.css")
|
||||
FileUtils.rm(File.dirname(__FILE__) + "/templates/#{name}.css")
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue