コード例 #1
0
ファイル: test_apache_site.py プロジェクト: vindir/salt
    def test_enabled(self):
        '''
        Test to ensure an Apache site is enabled.
        '''
        name = 'saltstack.com'

        ret = {'name': name,
               'result': True,
               'changes': {},
               'comment': ''}

        mock = MagicMock(side_effect=[True, False, False])
        mock_str = MagicMock(return_value={'Status': ['enabled']})
        with patch.dict(apache_site.__salt__,
                        {'apache.check_site_enabled': mock,
                         'apache.a2ensite': mock_str}):
            comt = ('{0} already enabled.'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(apache_site.enabled(name), ret)

            comt = ('Apache site {0} is set to be enabled.'.format(name))
            ret.update({'comment': comt, 'result': None,
                        'changes': {'new': name, 'old': None}})
            with patch.dict(apache_site.__opts__, {'test': True}):
                self.assertDictEqual(apache_site.enabled(name), ret)

            comt = ('Failed to enable {0} Apache site'.format(name))
            ret.update({'comment': comt, 'result': False, 'changes': {}})
            with patch.dict(apache_site.__opts__, {'test': False}):
                self.assertDictEqual(apache_site.enabled(name), ret)
コード例 #2
0
    def test_enabled(self):
        '''
        Test to ensure an Apache site is enabled.
        '''
        name = 'saltstack.com'

        ret = {'name': name,
               'result': True,
               'changes': {},
               'comment': ''}

        mock = MagicMock(side_effect=[True, False, False])
        mock_str = MagicMock(return_value={'Status': ['enabled']})
        with patch.dict(apache_site.__salt__,
                        {'apache.check_site_enabled': mock,
                         'apache.a2ensite': mock_str}):
            comt = ('{0} already enabled.'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(apache_site.enabled(name), ret)

            comt = ('Apache site {0} is set to be enabled.'.format(name))
            ret.update({'comment': comt, 'result': None,
                        'changes': {'new': name, 'old': None}})
            with patch.dict(apache_site.__opts__, {'test': True}):
                self.assertDictEqual(apache_site.enabled(name), ret)

            comt = ('Failed to enable {0} Apache site'.format(name))
            ret.update({'comment': comt, 'result': False, 'changes': {}})
            with patch.dict(apache_site.__opts__, {'test': False}):
                self.assertDictEqual(apache_site.enabled(name), ret)
コード例 #3
0
def test_enabled():
    """
    Test to ensure an Apache site is enabled.
    """
    name = "saltstack.com"

    ret = {"name": name, "result": True, "changes": {}, "comment": ""}

    mock = MagicMock(side_effect=[True, False, False])
    mock_str = MagicMock(return_value={"Status": ["enabled"]})
    with patch.dict(
            apache_site.__salt__,
        {
            "apache.check_site_enabled": mock,
            "apache.a2ensite": mock_str
        },
    ):
        comt = "{} already enabled.".format(name)
        ret.update({"comment": comt})
        assert apache_site.enabled(name) == ret

        comt = "Apache site {} is set to be enabled.".format(name)
        ret.update({
            "comment": comt,
            "result": None,
            "changes": {
                "new": name,
                "old": None
            }
        })
        with patch.dict(apache_site.__opts__, {"test": True}):
            assert apache_site.enabled(name) == ret

        comt = "Failed to enable {} Apache site".format(name)
        ret.update({"comment": comt, "result": False, "changes": {}})
        with patch.dict(apache_site.__opts__, {"test": False}):
            assert apache_site.enabled(name) == ret