Sha256: 022434bac35138c889661312559610837682d0d81eb13533614d841fa8d8304a
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require "test/unit" $:.unshift(File.dirname(__FILE__)+"/../lib") require "reportbuilder" require 'fileutils' require 'tmpdir' class TestReportbuilderHtml < Test::Unit::TestCase def setup @tmpdir=Dir::mktmpdir @rp=ReportBuilder.new("Test Html", @tmpdir) @datadir=File.dirname(__FILE__)+"/../data" end def teardown FileUtils.remove_entry_secure @tmpdir end def test_include_js mock_element = "" eval(" class << mock_element def to_rb_html(generator) generator.add_js('"+@datadir+"/reportbuilder.js') end end ") @rp.add(mock_element) assert_match(/script.+js\/reportbuilder.js/, @rp.to_html) assert(File.exists? @tmpdir+"/js/reportbuilder.js") end def test_save_html exp=@rp.to_html @rp.save_html("test.html") obt="" File.open(@tmpdir+"/test.html","r") {|fp| obt=fp.readlines(nil)[0] } assert_equal(exp,obt) end def test_include_css mock_element = "" eval(" class << mock_element def to_rb_html(generator) generator.add_css('"+@datadir+"/reportbuilder.css') end end ") @rp.add(mock_element) assert_match(/link rel='stylesheet'.+css\/reportbuilder.css/, @rp.to_html) assert(File.exists? @tmpdir+"/css/reportbuilder.css") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reportbuilder-0.1.0 | test/test_html.rb |