Sha256: 5226268a0e56bf8636111dec1eab7d8598b5dbb129d1a213fa4a11926381b4cc
Contents?: true
Size: 1.78 KB
Versions: 4
Compression:
Stored size: 1.78 KB
Contents
require 'test/unit' require 'lib/veewee' require 'tempfile' class TestVeeweeEnvironment < Test::Unit::TestCase def test_environment_default_to_currentdir tempdir = Dir.mktmpdir Dir.chdir(tempdir) tempdir=Dir.pwd begin ve=Veewee::Environment.new() assert_equal(ve.cwd,tempdir) ensure FileUtils.remove_entry_secure tempdir end end # If a cwd is passed, it take precendence over currentdir def test_environment_override_environmentdir # Create a temp directory to simulate a currentdir tempdir = Dir.mktmpdir Dir.chdir(tempdir) tempdir=Dir.pwd # Now change to another dir Dir.chdir("/tmp") begin ve=Veewee::Environment.new({:cwd => tempdir}) assert_equal(ve.cwd,tempdir) ensure FileUtils.remove_entry_secure tempdir end end # parent of isodir or definitiondir not writeable should raise an error def test_environment_parentdir_should_be_writeable end # definition_dir , iso_dir by default are relative to the environmentdir def test_environment_iso_dir_relative_to_environmentdir # Create a temp directory to simulate a currentdir tempdir = Dir.mktmpdir Dir.chdir(tempdir) tempdir=Dir.pwd begin ve=Veewee::Environment.new({:cwd => tempdir}) assert(ve.definition_path.include?(File.join(tempdir,"definitions"))) assert_equal(ve.iso_dir,File.join(tempdir,"iso")) ensure FileUtils.remove_entry_secure tempdir end end # definition_dir , iso_dir by default are relative to the environmentdir def test_environment_definition_dir_relative_to_environmentdir # Goto top dir , to make pwd another dir Dir.chdir("/") ve=Veewee::Environment.new({:definition_path => ["/tmp"]}) assert_equal(ve.definition_dir,"/definitions") end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
veewee-0.3.0.alpha4 | test/environment_test.rb |
veewee-0.3.0.alpha3 | test/environment_test.rb |
veewee-0.3.0.alpha2 | test/environment_test.rb |
veewee-0.3.0.alpha1 | test/environment_test.rb |