test/test_compiler.rb in golf-0.0.4 vs test/test_compiler.rb in golf-0.0.5
- old
+ new
@@ -1,10 +1,18 @@
require 'test_helper'
class CompilerTest < Test::Unit::TestCase
- def test_component_discovery
- components = Golf::Compiler.discover_components
- assert components
+ def setup
+ @compiler = Golf::Compiler.new(File.expand_path("../data/components", __FILE__))
+ end
+
+
+ def test_componentsjs_generation
+ componentjs = @compiler.generate_componentsjs
+ known_good = 'jQuery.golf.components={"HelloWorld":{"name":"HelloWorld","html":"<div><styletype=\"text/golf\">div.container{border:1pxsolidred;}</style><scripttype=\"text/golf\">function(){$(\".container\").append(\"<h1>Hello,world!</h1>\");}</script><divclass=\"container\"></div></div>"}};jQuery.golf.res={};jQuery.golf.plugins={};jQuery.golf.scripts={};jQuery.golf.styles={};jQuery.golf.setupComponents();'
+
+ assert_equal componentjs.gsub(' ','').gsub('\n',''), known_good.gsub(' ','').gsub('\n','')
+
end
end