module RIMS::Test::KeyValueStoreOpenCloseTestUtility
Public Instance Methods
get_config()
click to toggle source
# File lib/rims/test.rb, line 417 def get_config {} end
get_kvs_name()
click to toggle source
# File lib/rims/test.rb, line 413 def get_kvs_name raise NotImplementedError, 'not implemented.' end
setup()
click to toggle source
# File lib/rims/test.rb, line 421 def setup @base_dir = 'kvs_open_close_test_dir' @name = File.join(@base_dir, 'test_kvs') FileUtils.mkdir_p(@base_dir) @Test_KeyValueStore = RIMS::KeyValueStore::FactoryBuilder.get_plug_in(get_kvs_name) end
teardown()
click to toggle source
# File lib/rims/test.rb, line 429 def teardown FileUtils.rm_rf(@base_dir) end
test_open_close()
click to toggle source
# File lib/rims/test.rb, line 433 def test_open_close assert_equal(false, (@Test_KeyValueStore.exist? @name)) kvs = @Test_KeyValueStore.open_with_conf(@name, get_config) begin assert_equal(true, (@Test_KeyValueStore.exist? @name)) ensure kvs.close end assert_equal(true, (@Test_KeyValueStore.exist? @name)) kvs.destroy assert_equal(false, (@Test_KeyValueStore.exist? @name)) end