示例#1
0
    def test_session_adapters(self, config_home_ini, config_env):
        """Test configuration to_dict()."""

        config_env.return_value = None
        config_home_ini.return_value = None
        genie_conf = GenieConf()
        genie_conf.load_config_file(self.config_file)
        genie_conf.add_session_adapter('https://', {})
        self.assertEqual(genie_conf.session_adapters, {'https://': {}})

        assert_equals(
            genie_conf.to_dict(), {
                u'genie': {
                    u'url': u'http://foo:8080',
                    u'username': u'user_ini',
                    u'version': u'3'
                },
                'test_genie': {
                    u'from_env': u'from_ini_1',
                    u'from_cmd_line': u'from_ini_2',
                    u'from_ini': u'from_ini_3'
                }
            })
        genie_conf.remove_session_adapter('https://')
        self.assertEqual(genie_conf.session_adapters, {})
示例#2
0
    def test_to_dict(self, config_home_ini, config_env):
        """Test configuration to_dict()."""

        config_env.return_value = None
        config_home_ini.return_value = None
        genie_conf = GenieConf()
        genie_conf.load_config_file(self.config_file)
        assert_equals(
            genie_conf.to_dict(), {
                u'genie': {
                    u'url': u'http://foo:8080',
                    u'username': u'user_ini',
                    u'version': u'3'
                },
                'test_genie': {
                    u'from_env': u'from_ini_1',
                    u'from_cmd_line': u'from_ini_2',
                    u'from_ini': u'from_ini_3'
                }
            })
示例#3
0
    def test_to_dict(self, config_home_ini, config_env):
        """Test configuration to_dict()."""

        config_env.return_value = None
        config_home_ini.return_value = None
        genie_conf = GenieConf()
        genie_conf.load_config_file(self.config_file)
        assert_equals(
            genie_conf.to_dict(),
            {
                u'genie': {
                    u'url': u'http://foo:8080',
                    u'username': u'user_ini',
                    u'version': u'3'
                },
                'test_genie': {
                    u'from_env': u'from_ini_1',
                    u'from_cmd_line': u'from_ini_2',
                    u'from_ini': u'from_ini_3'
                }
            }
        )