Sha256: 0b496e65599d40008c10816751b37196b9568043a8d96b03837c43b300e939e4
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
require 'test/unit' require 'marjoree' require 'marjoree/fixtures' require 'marjoree/odbc_connection_wrapper' #Test::Unit::TestCase.fixture_path = File.join(File.dirname(__FILE__), '../fixtures') #Test::Unit::TestCase.odbc_config_path = File.join(File.dirname(__FILE__), '../odbc_config') class TestConnectionDetails < Test::Unit::TestCase include Marjoree def setup @original_odbc_config_path = OdbcConnectionWrapper.odbc_config_path OdbcConnectionWrapper.odbc_config_path = './tests/multiple_odbc_config/connections.yml' end def test_connection_details path = OdbcConnectionWrapper.odbc_config_path puts path yaml = IO.read(path) yaml_contents = YAML.load(ERB.new(yaml).result(binding)) assert_equal( 4, yaml_contents.size ) assert_contains_username_and_password( yaml_contents['first_db'] ) assert_contains_username_and_password( yaml_contents['second_db'] ) default_db_map = yaml_contents['default'] assert( 'first_db', default_db_map['obdc_connection'] ) end def teardown OdbcConnectionWrapper.odbc_config_path = @original_odbc_config_path end private def assert_contains_username_and_password( details_map ) assert( details_map.keys.include?( 'username' ) ) assert( details_map.keys.include?( 'password' ) ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marjoree-0.0.9 | ./tests/marjoree/test_connection_details.rb |