Exemplo n.º 1
0
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'
            },
        ),
    ])
Exemplo n.º 2
0
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, [])