From 4baaeed349916b902262538613d333a8a5d71920 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Mon, 24 Nov 2025 20:00:42 -0300 Subject: [PATCH] feat: adds test for ObjectTypeParser asserting for the presence of a ref_cache --- tests/parser/test_object_type_parser.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/parser/test_object_type_parser.py b/tests/parser/test_object_type_parser.py index 025149d..2021ca5 100644 --- a/tests/parser/test_object_type_parser.py +++ b/tests/parser/test_object_type_parser.py @@ -1,9 +1,24 @@ +from jambo.exceptions import InternalAssertionException from jambo.parser import ObjectTypeParser from unittest import TestCase class TestObjectTypeParser(TestCase): + def test_object_type_parser_throws_without_ref_cache(self): + parser = ObjectTypeParser() + + properties = { + "type": "object", + "properties": { + "name": {"type": "string"}, + "age": {"type": "integer"}, + }, + } + + with self.assertRaises(InternalAssertionException): + parser.from_properties_impl("placeholder", properties) + def test_object_type_parser(self): parser = ObjectTypeParser()