コード例 #1
0
ファイル: test_conf.py プロジェクト: sghill/pygenie
    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
ファイル: test_conf.py プロジェクト: ajoymajumdar/genie
    def test_load_config_file(self, c_addoptionfile, config_home_ini, config_env):
        """Test loading configuration file."""

        config_env.return_value = None
        config_home_ini.return_value = None
        genie_config = GenieConf()
        genie_config.load_config_file(self.config_file)
        c_addoptionfile.assert_called_once_with(self.config_file)
コード例 #3
0
ファイル: test_conf.py プロジェクト: sghill/pygenie
    def test_load_config_file(self, c_addoptionfile, config_home_ini,
                              config_env):
        """Test loading configuration file."""

        config_env.return_value = None
        config_home_ini.return_value = None
        genie_config = GenieConf()
        genie_config.load_config_file(self.config_file)
        c_addoptionfile.assert_called_once_with(self.config_file)
コード例 #4
0
ファイル: test_conf.py プロジェクト: sghill/pygenie
    def test_username_config_file(self, config_home_ini, config_env):
        """Test configuration getting user specified from configuration file."""

        config_env.return_value = None
        config_home_ini.return_value = None
        os.environ['USER'] = '******'
        os.environ['genie_username'] = '******'
        genie_conf = GenieConf()
        genie_conf.load_config_file(self.config_file)
        assert_equals(genie_conf.genie.username, 'user_ini')
コード例 #5
0
ファイル: test_conf.py プロジェクト: ajoymajumdar/genie
    def test_username_config_file(self, config_home_ini, config_env):
        """Test configuration getting user specified from configuration file."""

        config_env.return_value = None
        config_home_ini.return_value = None
        os.environ['USER'] = '******'
        os.environ['genie_username'] = '******'
        genie_conf = GenieConf()
        genie_conf.load_config_file(self.config_file)
        assert_equals(genie_conf.genie.username, 'user_ini')
コード例 #6
0
ファイル: test_conf.py プロジェクト: ajoymajumdar/genie
    def test_username_command_line(self, config_home_ini, config_env):
        """Test configuration getting user specified from command line."""

        with patch.object(sys, 'argv', ['--config', 'genie.username=user_cmdline_1']):
            config_env.return_value = None
            config_home_ini.return_value = None
            os.environ['USER'] = '******'
            os.environ['genie_username'] = '******'
            genie_conf = GenieConf()
            genie_conf.load_config_file(self.config_file)
            assert_equals(genie_conf.genie.username, 'user_cmdline_1')
コード例 #7
0
ファイル: test_conf.py プロジェクト: sghill/pygenie
    def test_username_command_line(self, config_home_ini, config_env):
        """Test configuration getting user specified from command line."""

        with patch.object(sys, 'argv',
                          ['--config', 'genie.username=user_cmdline_1']):
            config_env.return_value = None
            config_home_ini.return_value = None
            os.environ['USER'] = '******'
            os.environ['genie_username'] = '******'
            genie_conf = GenieConf()
            genie_conf.load_config_file(self.config_file)
            assert_equals(genie_conf.genie.username, 'user_cmdline_1')
コード例 #8
0
ファイル: test_conf.py プロジェクト: sghill/pygenie
    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'
                }
            })
コード例 #9
0
ファイル: test_conf.py プロジェクト: ajoymajumdar/genie
    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'
                }
            }
        )