diff --git a/packages/openapi2-parser/test/fixtures/schema-error-parameter.sourcemap.json b/packages/openapi2-parser/test/fixtures/schema-error-parameter.sourcemap.json new file mode 100644 index 000000000..d0b83bf84 --- /dev/null +++ b/packages/openapi2-parser/test/fixtures/schema-error-parameter.sourcemap.json @@ -0,0 +1,87 @@ +{ + "element": "parseResult", + "content": [ + { + "element": "annotation", + "meta": { + "classes": { + "element": "array", + "content": [ + { + "element": "string", + "content": "error" + } + ] + }, + "links": { + "element": "array", + "content": [ + { + "element": "link", + "attributes": { + "relation": { + "element": "string", + "content": "origin" + }, + "href": { + "element": "string", + "content": "http://docs.apiary.io/validations/swagger#swagger-validation" + } + } + } + ] + } + }, + "attributes": { + "code": { + "element": "number", + "content": 4 + }, + "sourceMap": { + "element": "array", + "content": [ + { + "element": "sourceMap", + "content": [ + { + "element": "array", + "content": [ + { + "element": "number", + "attributes": { + "line": { + "element": "number", + "content": 7 + }, + "column": { + "element": "number", + "content": 8 + } + }, + "content": 97 + }, + { + "element": "number", + "attributes": { + "line": { + "element": "number", + "content": 9 + }, + "column": { + "element": "number", + "content": 0 + } + }, + "content": 28 + } + ] + } + ] + } + ] + } + }, + "content": "Object must contain either 'schema', or 'type' properties" + } + ] +} \ No newline at end of file diff --git a/packages/openapi2-parser/test/fixtures/schema-error-type.sourcemap.json b/packages/openapi2-parser/test/fixtures/schema-error-type.sourcemap.json new file mode 100644 index 000000000..c69c616f5 --- /dev/null +++ b/packages/openapi2-parser/test/fixtures/schema-error-type.sourcemap.json @@ -0,0 +1,87 @@ +{ + "element": "parseResult", + "content": [ + { + "element": "annotation", + "meta": { + "classes": { + "element": "array", + "content": [ + { + "element": "string", + "content": "error" + } + ] + }, + "links": { + "element": "array", + "content": [ + { + "element": "link", + "attributes": { + "relation": { + "element": "string", + "content": "origin" + }, + "href": { + "element": "string", + "content": "http://docs.apiary.io/validations/swagger#swagger-validation" + } + } + } + ] + } + }, + "attributes": { + "code": { + "element": "number", + "content": 4 + }, + "sourceMap": { + "element": "array", + "content": [ + { + "element": "sourceMap", + "content": [ + { + "element": "array", + "content": [ + { + "element": "number", + "attributes": { + "line": { + "element": "number", + "content": 7 + }, + "column": { + "element": "number", + "content": 4 + } + }, + "content": 106 + }, + { + "element": "number", + "attributes": { + "line": { + "element": "number", + "content": 7 + }, + "column": { + "element": "number", + "content": 13 + } + }, + "content": 9 + } + ] + } + ] + } + ] + } + }, + "content": "Value must be either 'array', 'boolean', 'integer', 'null', 'number', 'object', or 'string' not 'foo'" + } + ] +} \ No newline at end of file