webapi-parser
webapi-parser copied to clipboard
Bug: Basepath Urls containing spaces lead to parser failure due to failed resource load.
Library version used amf-core_2.12-4.1.20.jar
Language library used with Java
Describe the bug
Basepath Urls containing spaces lead to parser failure due to failed resource load.
Code that causes a bug
final File = new File("i do not like spaces/thiswillnotwork.raml");
final String baseUri = file.getParentFile().getAbsoluteFile().toURI().toURL().toExternalForm();
final WebApiBaseUnit result = parse(ramlContent, baseUri).get();
throws amf.core.remote.FileNotFound from ResourceLoader:31
Input Any path containing spaces
Actual behaviour/output/error
throws amf.core.remote.FileNotFound from ResourceLoader:31
Expected behaviour/output
use base directory, execute parse.
Additional context
Care has been taken to execute a legal String conversion. The representation is produces by Java's canonical URL handler.
Bug probably needs to be propagated to library project.