def test_service_present(self): ''' Test to ensure service present in Keystone catalog ''' name = 'nova' service_type = 'compute' ret = { 'name': name, 'changes': {}, 'result': True, 'comment': 'Service "{0}" already exists'.format(name) } mock_lst = MagicMock(side_effect=[[], ['Error']]) with patch.dict(keystone.__salt__, {'keystone.service_get': mock_lst}): self.assertDictEqual(keystone.service_present(name, service_type), ret) with patch.dict(keystone.__opts__, {'test': True}): comt = ('Service "{0}" will be added'.format(name)) ret.update({ 'comment': comt, 'result': None, 'changes': { 'Service': 'Will be created' } }) self.assertDictEqual( keystone.service_present(name, service_type), ret)
def test_service_present(self): """ Test to ensure service present in Keystone catalog """ name = "nova" service_type = "compute" ret = {"name": name, "changes": {}, "result": True, "comment": 'Service "{0}" already exists'.format(name)} mock_lst = MagicMock(side_effect=[[], ["Error"]]) with patch.dict(keystone.__salt__, {"keystone.service_get": mock_lst}): self.assertDictEqual(keystone.service_present(name, service_type), ret) with patch.dict(keystone.__opts__, {"test": True}): comt = 'Service "{0}" will be added'.format(name) ret.update({"comment": comt, "result": None, "changes": {"Service": "Will be created"}}) self.assertDictEqual(keystone.service_present(name, service_type), ret)
def test_service_present(self): """ Test to ensure service present in Keystone catalog """ name = "nova" service_type = "compute" ret = { "name": name, "changes": {}, "result": True, "comment": 'Service "{}" already exists'.format(name), } mock_lst = MagicMock(side_effect=[[], ["Error"]]) with patch.dict(keystone.__salt__, {"keystone.service_get": mock_lst}): self.assertDictEqual(keystone.service_present(name, service_type), ret) with patch.dict(keystone.__opts__, {"test": True}): comt = 'Service "{}" will be added'.format(name) ret.update({"comment": comt, "result": None}) self.assertDictEqual(keystone.service_present(name, service_type), ret)
def test_service_present(self): ''' Test to ensure service present in Keystone catalog ''' name = 'nova' service_type = 'compute' ret = {'name': name, 'changes': {}, 'result': True, 'comment': 'Service "{0}" already exists'.format(name)} mock_lst = MagicMock(side_effect=[[], ['Error']]) with patch.dict(keystone.__salt__, {'keystone.service_get': mock_lst}): self.assertDictEqual(keystone.service_present(name, service_type), ret) with patch.dict(keystone.__opts__, {'test': True}): comt = ('Service "{0}" will be added'.format(name)) ret.update({'comment': comt, 'result': None}) self.assertDictEqual(keystone.service_present(name, service_type), ret)