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