コード例 #1
0
ファイル: config_test.py プロジェクト: lvg01/salt.old
    def test_omits(self):
        with patch.dict(config.DEFAULTS, DEFAULTS):
            with patch.dict(config.__pillar__, __pillar__):
                with patch.dict(config.__opts__, __opts__):
                    opt_name = 'test.option.all'
                    opt = config.option(opt_name,
                                        omit_opts=False,
                                        omit_master=True,
                                        omit_pillar=True)

                    self.assertEqual(opt, config.__opts__[opt_name])

                    opt = config.option(opt_name,
                                        omit_opts=True,
                                        omit_master=True,
                                        omit_pillar=False)

                    self.assertEqual(opt, config.__pillar__[opt_name])
                    opt = config.option(opt_name,
                                        omit_opts=True,
                                        omit_master=False,
                                        omit_pillar=True)

                    self.assertEqual(opt,
                                     config.__pillar__['master'][opt_name])
コード例 #2
0
ファイル: config_test.py プロジェクト: DaveQB/salt
    def test_omits(self):
        with patch.dict(config.DEFAULTS, DEFAULTS):
            with patch.dict(config.__pillar__, __pillar__):
                with patch.dict(config.__opts__, __opts__):
                    opt_name = 'test.option.all'
                    opt = config.option(opt_name,
                                        omit_opts=False,
                                        omit_master=True,
                                        omit_pillar=True)

                    self.assertEqual(opt, config.__opts__[opt_name])

                    opt = config.option(opt_name,
                                        omit_opts=True,
                                        omit_master=True,
                                        omit_pillar=False)

                    self.assertEqual(opt, config.__pillar__[opt_name])
                    opt = config.option(opt_name,
                                        omit_opts=True,
                                        omit_master=False,
                                        omit_pillar=True)

                    self.assertEqual(
                        opt, config.__pillar__['master'][opt_name])
コード例 #3
0
ファイル: config_test.py プロジェクト: joehealy/pkg-salt
    def test_omits(self,):
        opt_name = "test.option.all"
        opt = config.option(opt_name, omit_opts=False,
            omit_master=True,
            omit_pillar=True)

        self.assertEqual(opt, config.__opts__[opt_name])

        opt = config.option(opt_name, omit_opts=True,
            omit_master=True,
            omit_pillar=False)

        self.assertEqual(opt, config.__pillar__[opt_name])
        opt = config.option(opt_name, omit_opts=True,
            omit_master=False,
            omit_pillar=True)

        self.assertEqual(opt, config.__pillar__['master'][opt_name])
コード例 #4
0
    def test_omits(self,):
        opt_name = "test.option.all"
        opt = config.option(opt_name, omit_opts=False,
            omit_master=True,
            omit_pillar=True)

        self.assertEqual(opt, config.__opts__[opt_name])

        opt = config.option(opt_name, omit_opts=True,
            omit_master=True,
            omit_pillar=False)

        self.assertEqual(opt, config.__pillar__[opt_name])
        opt = config.option(opt_name, omit_opts=True,
            omit_master=False,
            omit_pillar=True)

        self.assertEqual(opt, config.__pillar__['master'][opt_name])
コード例 #5
0
    def test_no_match(self):
        """
        Make sure that the defa
        """
        with patch.dict(config.DEFAULTS, DEFAULTS):
            ret = config.option(self.no_match)
            assert ret == "", ret

            default = "wat"
            ret = config.option(self.no_match, default=default)
            assert ret == default, ret

            ret = config.option(self.no_match, wildcard=True)
            assert ret == {}, ret

            default = {"foo": "bar"}
            ret = config.option(self.no_match, default=default, wildcard=True)
            assert ret == default, ret

            # Should be no match since wildcard=False
            ret = config.option(self.wildcard_opt_name)
            assert ret == "", ret
コード例 #6
0
    def test_no_match(self):
        '''
        Make sure that the defa
        '''
        with patch.dict(config.DEFAULTS, DEFAULTS):
            ret = config.option(self.no_match)
            assert ret == '', ret

            default = 'wat'
            ret = config.option(self.no_match, default=default)
            assert ret == default, ret

            ret = config.option(self.no_match, wildcard=True)
            assert ret == {}, ret

            default = {'foo': 'bar'}
            ret = config.option(self.no_match, default=default, wildcard=True)
            assert ret == default, ret

            # Should be no match since wildcard=False
            ret = config.option(self.wildcard_opt_name)
            assert ret == '', ret
コード例 #7
0
ファイル: config_test.py プロジェクト: DaveQB/salt
 def test_defaults_only_name(self):
     with patch.dict(config.DEFAULTS, DEFAULTS):
         opt_name = 'test.option'
         opt = config.option(opt_name)
         self.assertEqual(opt, config.DEFAULTS[opt_name])
コード例 #8
0
    def test_omits(self):
        with patch.dict(config.DEFAULTS, DEFAULTS):

            # ********** OMIT NOTHING **********

            # Match should be in __opts__ dict
            ret = config.option(self.opt_name)
            assert ret == config.__opts__[self.opt_name], ret

            # Wildcard match
            ret = config.option(self.wildcard_opt_name, wildcard=True)
            assert ret == self._wildcard_match(config.__opts__), ret

            # ********** OMIT __opts__ **********

            # Match should be in __grains__ dict
            ret = config.option(self.opt_name, omit_opts=True)
            assert ret == config.__grains__[self.opt_name], ret

            # Wildcard match
            ret = config.option(self.wildcard_opt_name,
                                omit_opts=True,
                                wildcard=True)
            assert ret == self._wildcard_match(config.__grains__), ret

            # ********** OMIT __opts__, __grains__ **********

            # Match should be in __pillar__ dict
            ret = config.option(self.opt_name,
                                omit_opts=True,
                                omit_grains=True)
            assert ret == config.__pillar__[self.opt_name], ret

            # Wildcard match
            ret = config.option(self.wildcard_opt_name,
                                omit_opts=True,
                                omit_grains=True,
                                wildcard=True)
            assert ret == self._wildcard_match(config.__pillar__), ret

            # ********** OMIT __opts__, __grains__, __pillar__ **********

            # Match should be in master opts
            ret = config.option(self.opt_name,
                                omit_opts=True,
                                omit_grains=True,
                                omit_pillar=True)
            assert ret == config.__pillar__["master"][self.opt_name], ret

            # Wildcard match
            ret = config.option(
                self.wildcard_opt_name,
                omit_opts=True,
                omit_grains=True,
                omit_pillar=True,
                wildcard=True,
            )
            assert ret == self._wildcard_match(
                config.__pillar__["master"]), ret

            # ********** OMIT ALL THE THINGS **********

            # Match should be in master opts
            ret = config.option(
                self.opt_name,
                omit_opts=True,
                omit_grains=True,
                omit_pillar=True,
                omit_master=True,
            )
            assert ret == config.DEFAULTS[self.opt_name], ret

            # Wildcard match
            ret = config.option(
                self.wildcard_opt_name,
                omit_opts=True,
                omit_grains=True,
                omit_pillar=True,
                omit_master=True,
                wildcard=True,
            )
            assert ret == self._wildcard_match(config.DEFAULTS), ret

            # Match should be in master opts
            ret = config.option(self.opt_name, omit_all=True)
            assert ret == config.DEFAULTS[self.opt_name], ret

            # Wildcard match
            ret = config.option(self.wildcard_opt_name,
                                omit_all=True,
                                wildcard=True)
            assert ret == self._wildcard_match(config.DEFAULTS), ret
コード例 #9
0
 def test_defaults_only_name(self):
     with patch.dict(config.DEFAULTS, DEFAULTS):
         opt_name = "test.option"
         opt = config.option(opt_name)
         self.assertEqual(opt, config.DEFAULTS[opt_name])
コード例 #10
0
 def test_defaults_only_name(self, ):
     opt_name = "test.option"
     opt = config.option(opt_name)
     self.assertEqual(opt, config.DEFAULTS[opt_name])
コード例 #11
0
ファイル: config_test.py プロジェクト: joehealy/pkg-salt
 def test_defaults_only_name(self,):
     opt_name = "test.option"
     opt = config.option(opt_name)
     self.assertEqual(opt, config.DEFAULTS[opt_name])