test/rbbt/util/test_data_module.rb in rbbt-util-1.1.0 vs test/rbbt/util/test_data_module.rb in rbbt-util-1.2.1

- old
+ new

@@ -2,10 +2,16 @@ require 'rbbt' require 'rbbt/util/data_module' require 'test/unit' require 'fileutils' +SHAREDIR = File.join(PKGData.sharedir_for_file(__FILE__), 'install/DataTest') +FileUtils.mkdir_p SHAREDIR +File.open(File.join(SHAREDIR, 'Rakefile'), 'w') do |f| + f.puts "file :file1 do |t| File.open(t.name, 'w') do |f| f.write 'File 1' end end" +end + module DataTest extend DataModule def self.salute(name) "Hello #{name}" @@ -14,29 +20,23 @@ World = with_key("world") end class TestDataModule < Test::Unit::TestCase - SHAREDIR = File.join(PKGData.sharedir_for_file(__FILE__), 'install', 'DataTest') - def setup + FileUtils.mkdir_p SHAREDIR File.open(File.join(SHAREDIR, 'Rakefile'), 'w') do |f| - f.puts "task :file1 do |t| File.open(t.name, 'w') do |f| f.write 'File 1' end end" + f.puts "file :file1 do |t| File.open(t.name, 'w') do |f| f.write 'File 1' end end" end end - def test_module - assert_equal "File 1", Open.read(DataTest.file1).chomp + def test_rakefile + assert_equal "File 1", Rbbt.files.DataTest.file1.read assert_equal "Hello world", DataTest.salute("world") - assert_equal "Hello world", DataTest.salute("world") assert_equal "Hello world", DataTest::with_key("world").salute assert_equal "Hello world", DataTest::World.salute FileUtils.rm_rf File.join(Rbbt.datadir, 'DataTest') - end - - def test_method_missing - assert_raise NoMethodError do DataTest.missing end end def teardown FileUtils.rm_rf SHAREDIR end