ajv/spec/resolve.spec.js

48 lines
915 B
JavaScript
Raw Normal View History

'use strict';
var Ajv = require('../lib/ajv')
, should = require('chai').should();
// Example from http://json-schema.org/latest/json-schema-core.html#anchor29
var schema = {
"id": "http://x.y.z/rootschema.json#",
"schema1": {
"id": "#foo",
"description": "schema1"
},
"schema2": {
"id": "otherschema.json",
"description": "schema2",
"nested": {
"id": "#bar",
"description": "nested"
},
"alsonested": {
"id": "t/inner.json#a",
"description": "alsonested"
}
},
"schema3": {
"id": "some://where.else/completely#",
"description": "schema3"
}
};
describe('resolve', function () {
var ajv;
beforeEach(function() {
ajv = Ajv();
});
describe('resolve.ids method', function() {
it('should resolve ids in schema', function() {
var validate = ajv.compile(schema);
2015-06-07 23:55:40 +03:00
// console.log(ajv._refs);
});
});
});