def test_receiver_get_by_name(self): rname = 'fake_receiver_name' self._create_receiver(self.ctx, name=rname) receiver = db_api.receiver_get_by_name(self.ctx, rname) self.assertIsNotNone(receiver) self.assertEqual(rname, receiver.name) res = db_api.receiver_get_by_name(self.ctx, 'BogusName') self.assertIsNone(res)
def test_receiver_get_by_name_diff_project(self): rname = 'fake_receiver_name' self._create_receiver(self.ctx, name=rname) new_ctx = utils.dummy_context(project='a-different-project') res = db_api.receiver_get_by_name(new_ctx, rname) self.assertIsNone(res) res = db_api.receiver_get_by_name(new_ctx, rname, project_safe=False) self.assertIsNotNone(res) self.assertEqual(rname, res.name)
def test_receiver_get_by_name(self): rname = 'fake_receiver_name' self._create_receiver(self.ctx, name=rname) receiver = db_api.receiver_get_by_name(self.ctx, rname) self.assertIsNotNone(receiver) self.assertEqual(rname, receiver.name) # bad name res = db_api.receiver_get_by_name(self.ctx, 'BogusName') self.assertIsNone(res) # duplicated name self._create_receiver(self.ctx, name=rname) self.assertRaises(exception.MultipleChoices, db_api.receiver_get_by_name, self.ctx, rname)