private async static Task <AmfModel> Test() { var parser = new AmfParser(); var a = await parser.Load("/desarrollo/mulesoft/raml-dotnet-parser-2/source/Raml.Parser.Tests/Specifications/movies-v1.raml"); return(a); }
public static AmfModel Load(this AmfParser parser, string file) { var task = parser.Load(file); task.Wait(); return(task.Result); }
public void external_docs_pet_check() { var parser = new AmfParser(); var model = parser.Load("./specs/oas/yaml/petstore-with-external-docs.yaml").GetAwaiter().GetResult(); Assert.IsNotNull(model); }
private static async Task <AmfModel> GetRamlDocument(Options opts, string destinationFolder, string targetFileName) { var result = new RamlIncludesManager().Manage(opts.Source, destinationFolder, destinationFolder, opts.Overwrite); if (!result.IsSuccess && result.StatusCode != HttpStatusCode.OK) { throw new HttpSourceErrorException("Error trying to get " + opts.Source + " - status code: " + result.StatusCode); } if (!Directory.Exists(destinationFolder)) { Directory.CreateDirectory(destinationFolder); } var path = Path.Combine(destinationFolder, targetFileName); File.WriteAllText(path, result.ModifiedContents); var parser = new AmfParser(); var ramlDoc = await parser.Load(path); return(ramlDoc); }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/oas/json/petstore.json").Result; }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/typeexpressions.raml").Result; }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/chinook-v1.raml").Result; }
public async Task Should_work_with_traits_in_libs() { var model = await parser.Load("specs/lib-traits.raml"); Assert.IsNotNull(model.WebApi.EndPoints.First().Operations.First().Request); }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/oas/yaml/api-with-examples.yaml").Result; }
public async Task Should_work_with_resource_types() { var model = await parser.Load("specs/resource-types.raml"); Assert.AreEqual(2, model.WebApi.EndPoints.Count()); }
public void Endpoints_count() { var model = parser.Load("./specs/oas/yaml/talkvotes.oas2.yaml").Result; Assert.AreEqual(2, model.WebApi.EndPoints.Count()); }
public async Task Should_accept_file_without_prefix() { var model = await parser.Load("./specs/chinook-v1.raml"); Assert.IsNotNull(model); }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/arrayTypes.raml").Result; }
public void Initialize() { var parser = new AmfParser(); model = parser.Load("./specs/account-aggregation-process-api-2.0.0-raml/banking_accounts_process_api.raml").Result; }