def test_present(): """ Test to ensure the launch configuration exists. """ name = "mylc" image_id = "ami-0b9c9f62" ret = {"name": name, "result": True, "changes": {}, "comment": ""} pytest.raises( SaltInvocationError, boto_lc.present, name, image_id, user_data=True, cloud_init=True, ) mock = MagicMock(side_effect=[True, False]) with patch.dict(boto_lc.__salt__, {"boto_asg.launch_configuration_exists": mock}): comt = "Launch configuration present." ret.update({"comment": comt}) assert boto_lc.present(name, image_id) == ret with patch.dict(boto_lc.__opts__, {"test": True}): comt = "Launch configuration set to be created." ret.update({"comment": comt, "result": None}) assert boto_lc.present(name, image_id) == ret
def test_present(self): ''' Test to ensure the launch configuration exists. ''' name = 'mylc' image_id = 'ami-0b9c9f62' ret = {'name': name, 'result': True, 'changes': {}, 'comment': ''} self.assertRaises(SaltInvocationError, boto_lc.present, name, image_id, user_data=True, cloud_init=True) mock = MagicMock(side_effect=[True, False]) with patch.dict(boto_lc.__salt__, {'boto_asg.launch_configuration_exists': mock}): comt = ('Launch configuration present.') ret.update({'comment': comt}) self.assertDictEqual(boto_lc.present(name, image_id), ret) with patch.dict(boto_lc.__opts__, {'test': True}): comt = ('Launch configuration set to be created.') ret.update({'comment': comt, 'result': None}) self.assertDictEqual(boto_lc.present(name, image_id), ret)