test/unit/configuration_test.rb in dtr-1.0.0 vs test/unit/configuration_test.rb in dtr-1.1.0

- old
+ new

@@ -1,16 +1,21 @@ require File.dirname(__FILE__) + '/../test_helper' class ConfigurationTest < Test::Unit::TestCase + def teardown - clear_configuration + DTR.configuration.refresh end - def test_should_not_save_rinda_server_port + def test_should_save_rinda_server_port DTR.configuration.rinda_server_port = '3456' assert_equal '3456', DTR.configuration.rinda_server_port - assert_nil DTR::EnvStore.new[:rinda_server_port] + DTR.configuration.save + assert_equal '3456', DTR::EnvStore.new[:rinda_server_port] + + DTR.configuration.load + assert_equal '3456', DTR.configuration.rinda_server_port end def test_group_defualt_is_dangerous_group assert_nil DTR.configuration.group end @@ -39,6 +44,33 @@ def test_load DTR::EnvStore.new[:group] = 'new group' DTR.configuration.load assert_equal 'new group', DTR.configuration.group end -end \ No newline at end of file + + def test_agent_env_setup_cmd + DTR.configuration.agent_env_setup_cmd = 'rake db:test:prepare' + assert_equal 'rake db:test:prepare', DTR.configuration.agent_env_setup_cmd + DTR.configuration.save + assert_equal 'rake db:test:prepare', DTR::EnvStore.new[:agent_env_setup_cmd] + end + + def test_agent_runners + DTR.configuration.agent_runners = ['r1', 'r2'] + assert_equal ['r1', 'r2'], DTR.configuration.agent_runners + DTR.configuration.save + assert_equal ['r1', 'r2'], DTR::EnvStore.new[:agent_runners] + end + + def test_working_env_should_be_saved_directly + env = DTR::WorkingEnv.new + DTR.configuration.working_env = env + assert_equal env, DTR.configuration.working_env + assert_equal env, DTR::EnvStore.new[:working_env] + end + + def test_working_env_should_always_load_from_pstore + env = DTR::WorkingEnv.new + DTR::EnvStore.new[:working_env] = env + assert_equal env, DTR.configuration.working_env + end +end