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)
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)
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