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
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
require 'test/unit'
|
require 'test/unit'
|
||||||
require File.dirname(__FILE__) + '/../lib/haml/engine'
|
require File.dirname(__FILE__) + '/../../lib/haml/engine'
|
||||||
|
|
||||||
class EngineTest < Test::Unit::TestCase
|
class EngineTest < Test::Unit::TestCase
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
require 'test/unit'
|
require 'test/unit'
|
||||||
require File.dirname(__FILE__) + '/../lib/haml/template'
|
require File.dirname(__FILE__) + '/../../lib/haml/template'
|
||||||
|
|
||||||
class HelperTest < Test::Unit::TestCase
|
class HelperTest < Test::Unit::TestCase
|
||||||
include Haml::Helpers
|
include Haml::Helpers
|
||||||
|
@ -81,7 +81,7 @@ class HelperTest < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
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
|
Kernel.module_eval do
|
||||||
alias_method :require, :old_require
|
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 'rubygems'
|
||||||
require 'active_support'
|
require 'active_support'
|
||||||
require 'action_view'
|
require 'action_view'
|
||||||
require '../lib/haml/template'
|
require '../../lib/haml/template'
|
||||||
require 'fileutils'
|
require 'fileutils'
|
||||||
|
|
||||||
haml_template_engine = Haml::Template.new(ActionView::Base.new)
|
haml_template_engine = Haml::Template.new(ActionView::Base.new)
|
||||||
|
|
|
@ -5,7 +5,7 @@ require 'rubygems'
|
||||||
require 'active_support'
|
require 'active_support'
|
||||||
require 'action_view'
|
require 'action_view'
|
||||||
|
|
||||||
require File.dirname(__FILE__) + '/../lib/haml/template'
|
require File.dirname(__FILE__) + '/../../lib/haml/template'
|
||||||
require File.dirname(__FILE__) + '/mocks/article'
|
require File.dirname(__FILE__) + '/mocks/article'
|
||||||
|
|
||||||
class TemplateTest < Test::Unit::TestCase
|
class TemplateTest < Test::Unit::TestCase
|
||||||
|
@ -15,7 +15,7 @@ class TemplateTest < Test::Unit::TestCase
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
ActionView::Base.register_template_handler("haml", Haml::Template)
|
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("@article", Article.new)
|
||||||
@base.instance_variable_set("@foo", 'value one')
|
@base.instance_variable_set("@foo", 'value one')
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
require 'test/unit'
|
require 'test/unit'
|
||||||
require File.dirname(__FILE__) + '/../lib/sass/engine'
|
require File.dirname(__FILE__) + '/../../lib/sass/engine'
|
||||||
|
|
||||||
class SassEngineTest < Test::Unit::TestCase
|
class SassEngineTest < Test::Unit::TestCase
|
||||||
def setup
|
def setup
|
||||||
|
@ -22,7 +22,7 @@ class SassEngineTest < Test::Unit::TestCase
|
||||||
|
|
||||||
def load_file(name, type = "sass")
|
def load_file(name, type = "sass")
|
||||||
@result = ''
|
@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
|
@result
|
||||||
end
|
end
|
||||||
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
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
require 'test/unit'
|
require 'test/unit'
|
||||||
require File.dirname(__FILE__) + '/../lib/sass/engine'
|
require File.dirname(__FILE__) + '/../../lib/sass/engine'
|
||||||
require File.dirname(__FILE__) + '/../lib/sass/sass_helper'
|
require File.dirname(__FILE__) + '/../../lib/sass/sass_helper'
|
||||||
require File.dirname(__FILE__) + '/mocks/fake_controller'
|
require File.dirname(__FILE__) + '/mocks/fake_controller'
|
||||||
|
|
||||||
class SassPluginTest < Test::Unit::TestCase
|
class SassPluginTest < Test::Unit::TestCase
|
||||||
def setup
|
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
|
Sass::SassHelper.options[:always_update] = true
|
||||||
@controller = FakeController.new
|
@controller = FakeController.new
|
||||||
end
|
end
|
||||||
|
@ -35,15 +35,15 @@ class SassPluginTest < Test::Unit::TestCase
|
||||||
sass_template(name)
|
sass_template(name)
|
||||||
end
|
end
|
||||||
|
|
||||||
assert FileUtils.compare_file(File.dirname(__FILE__) + "/sass/#{name}.css",
|
assert FileUtils.compare_file(File.dirname(__FILE__) + "/templates/#{name}.css",
|
||||||
File.dirname(__FILE__) + "/css/#{name}.css")
|
File.dirname(__FILE__) + "/results/#{name}.css")
|
||||||
end
|
end
|
||||||
|
|
||||||
def base_file_location(name)
|
def base_file_location(name)
|
||||||
File.dirname(__FILE__) + "/sass/#{name}"
|
File.dirname(__FILE__) + "/templates/#{name}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def clear_file_render(name)
|
def clear_file_render(name)
|
||||||
FileUtils.rm(File.dirname(__FILE__) + "/sass/#{name}.css")
|
FileUtils.rm(File.dirname(__FILE__) + "/templates/#{name}.css")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue