Пример #1
0
    def test_undeployed(self):
        '''
            Test to enforce that the WAR will be un-deployed from the server
        '''
        ret = {'name': 'salt',
               'changes': {},
               'result': False,
               'comment': 'True'}
        mock = MagicMock(side_effect=[False, True, True, True, True])
        mock1 = MagicMock(side_effect=[{'salt': {'a': 1}},
                                       {'salt': {'version': 1}},
                                       {'salt': {'version': 1}},
                                       {'salt': {'version': 1}}])
        mock2 = MagicMock(side_effect=['FAIL', 'saltstack'])
        with patch.dict(tomcat.__salt__, {"tomcat.status": mock,
                                          "tomcat.ls": mock1,
                                          "tomcat.undeploy": mock2}):
            ret.update({'comment': 'Tomcat Manager does not response'})
            self.assertDictEqual(tomcat.undeployed('salt'), ret)

            ret.update({'comment': '', 'result': True})
            self.assertDictEqual(tomcat.undeployed('salt'), ret)

            with patch.dict(tomcat.__opts__, {"test": True}):
                ret.update({'changes': {'undeploy': 1}, 'result': None})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)

            with patch.dict(tomcat.__opts__, {"test": False}):
                ret.update({'changes': {'undeploy': 1},
                            'comment': 'FAIL', 'result': False})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)

                ret.update({'changes': {'undeploy': 1},
                            'comment': '', 'result': True})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)
Пример #2
0
    def test_undeployed(self):
        '''
        Test to enforce that the WAR will be un-deployed from the server
        '''
        ret = {'name': 'salt',
               'changes': {},
               'result': False,
               'comment': 'True'}
        mock = MagicMock(side_effect=[False, True, True, True, True])
        mock1 = MagicMock(side_effect=[{'salt': {'a': 1}},
                                       {'salt': {'version': 1}},
                                       {'salt': {'version': 1}},
                                       {'salt': {'version': 1}}])
        mock2 = MagicMock(side_effect=['FAIL', 'saltstack'])
        with patch.dict(tomcat.__salt__, {"tomcat.status": mock,
                                          "tomcat.ls": mock1,
                                          "tomcat.undeploy": mock2}):
            ret.update({'comment': 'Tomcat Manager does not respond'})
            self.assertDictEqual(tomcat.undeployed('salt'), ret)

            ret.update({'comment': '', 'result': True})
            self.assertDictEqual(tomcat.undeployed('salt'), ret)

            with patch.dict(tomcat.__opts__, {"test": True}):
                ret.update({'changes': {'undeploy': 1}, 'result': None})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)

            with patch.dict(tomcat.__opts__, {"test": False}):
                ret.update({'changes': {'undeploy': 1},
                            'comment': 'FAIL', 'result': False})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)

                ret.update({'changes': {'undeploy': 1},
                            'comment': '', 'result': True})
                self.assertDictEqual(tomcat.undeployed('salt'), ret)
Пример #3
0
def test_undeployed():
    """
    Test to enforce that the WAR will be un-deployed from the server
    """
    ret = {"name": "salt", "changes": {}, "result": False, "comment": "True"}
    mock = MagicMock(side_effect=[False, True, True, True, True])
    mock1 = MagicMock(side_effect=[
        {
            "salt": {
                "a": 1
            }
        },
        {
            "salt": {
                "version": 1
            }
        },
        {
            "salt": {
                "version": 1
            }
        },
        {
            "salt": {
                "version": 1
            }
        },
    ])
    mock2 = MagicMock(side_effect=["FAIL", "saltstack"])
    with patch.dict(
            tomcat.__salt__,
        {
            "tomcat.status": mock,
            "tomcat.extract_war_version": tomcatmod.extract_war_version,
            "tomcat.ls": mock1,
            "tomcat.undeploy": mock2,
        },
    ):
        ret.update({"comment": "Tomcat Manager does not respond"})
        assert tomcat.undeployed("salt") == ret

        ret.update({"comment": "", "result": True})
        assert tomcat.undeployed("salt") == ret

        with patch.dict(tomcat.__opts__, {"test": True}):
            ret.update({"changes": {"undeploy": 1}, "result": None})
            assert tomcat.undeployed("salt") == ret

        with patch.dict(tomcat.__opts__, {"test": False}):
            ret.update({
                "changes": {
                    "undeploy": 1
                },
                "comment": "FAIL",
                "result": False
            })
            assert tomcat.undeployed("salt") == ret

            ret.update({
                "changes": {
                    "undeploy": 1
                },
                "comment": "",
                "result": True
            })
            assert tomcat.undeployed("salt") == ret