def test_json_schema_parser_parse_ref(): parser = JsonSchemaParser(BaseModel, CustomRootType) parser.parse_raw_obj = Mock() external_parent_path = Path(DATA_PATH / 'external_parent.json') parser.base_path = external_parent_path.parent parser.excludes_ref_path = set() external_parent = external_parent_path.read_text() obj = JsonSchemaObject.parse_raw(external_parent) parser.parse_ref(obj) parser.parse_raw_obj.assert_has_calls([ call( 'Yaml', { 'properties': { 'firstName': { 'type': 'string' } }, 'type': 'object' }, ), call( 'Json', { 'properties': { 'firstName': { 'type': 'string' } }, 'type': 'object' }, ), ])
def test_json_schema_parser_parse_ref(): parser = JsonSchemaParser(BaseModel, CustomRootType, data_model_field_type=DataModelField) parser.parse_raw_obj = Mock() external_parent_path = Path(DATA_PATH / 'external_parent.json') parser.base_path = external_parent_path.parent parser.excludes_ref_path = set() external_parent = external_parent_path.read_text() obj = JsonSchemaObject.parse_raw(external_parent) parser.parse_ref(obj, [])