use of com.reprezen.swagedit.core.json.references.JsonReferenceFactory in project KaiZen-OpenAPI-Editor by RepreZen.
the class JsonReferenceFactoryTest method test2.
@Test
public void test2() throws URISyntaxException {
JsonReferenceFactory factory = new JsonReferenceFactory();
JsonReference result = factory.doCreate("doc.yaml#/definitions/Foo", null);
assertEquals(new URI(null, "doc.yaml", "/definitions/Foo"), result.getUri());
assertFalse(result.isLocal());
assertFalse(result.isAbsolute());
assertEquals(JsonPointer.compile("/definitions/Foo"), result.getPointer());
}
use of com.reprezen.swagedit.core.json.references.JsonReferenceFactory in project KaiZen-OpenAPI-Editor by RepreZen.
the class JsonReferenceFactoryTest method test.
@Test
public void test() throws URISyntaxException {
JsonReferenceFactory factory = new JsonReferenceFactory();
JsonReference result = factory.doCreate("#/definitions/Foo", null);
assertEquals(new URI(null, null, "/definitions/Foo"), result.getUri());
assertTrue(result.isLocal());
assertFalse(result.isAbsolute());
assertEquals(JsonPointer.compile("/definitions/Foo"), result.getPointer());
}
use of com.reprezen.swagedit.core.json.references.JsonReferenceFactory in project KaiZen-OpenAPI-Editor by RepreZen.
the class Mocks method mockJsonReferenceFactory.
public static JsonReferenceFactory mockJsonReferenceFactory(final Map<URI, JsonNode> entries) {
final IFile file = mock(IFile.class);
when(file.exists()).thenReturn(true);
return new JsonReferenceFactory() {
public JsonReference create(AbstractNode node) {
JsonReference ref = super.create(node);
ref.setDocumentManager(new JsonDocumentManager() {
@Override
public IFile getFile(URI uri) {
return file;
}
@Override
public JsonNode getDocument(URI uri) {
return entries.get(uri);
}
});
return ref;
}
};
}
Aggregations