コード例 #1
0
    def test_get_existing_tags_raises_missing(self):
        repo = Mock()
        repo.get_tags.return_value = [self.tag_1]
        tag_getter = TagGetter(db_gateway=repo, presenter=Mock())

        with self.assertRaises(ValueError) as context:
            tag_getter.get_existing_tags(
                names=[self.tag_1.name, self.tag_2.name])

        self.assertEqual(str(context.exception),
                         "The following tag names don't exist: {'tag_2'}")
コード例 #2
0
    def test_get_existing_tags(self):
        repo = Mock()
        repo.get_tags.return_value = [self.tag_1]
        tag_getter = TagGetter(db_gateway=repo, presenter=Mock())

        tags = tag_getter.get_existing_tags(names=[self.tag_1.name])

        self.assertEqual(tags, [self.tag_1])