mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-09-16 14:51:22 +02:00
Upgrade dependency RamlToOpenApiConverter to version 0.40.0 (#1505)
* Upgrade dependency RamlToOpenApiConverter to version 0.40.0 * fix code comment * . * Potential fix for pull request finding 'Constant condition' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> * Potential fix for pull request finding 'Constant condition' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> * fix --------- Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
parent
84f4109a7c
commit
f0969e9618
@@ -36,12 +36,38 @@ public class WireMockOpenApiParserTests
|
||||
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "payroc-openapi-spec.yaml"));
|
||||
|
||||
// Act
|
||||
var mappings = _sut.FromText(openApiDocument, settings, out _);
|
||||
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
|
||||
|
||||
// Assert
|
||||
mappings.Should().NotBeEmpty();
|
||||
diagnostic.Should().NotBeNull();
|
||||
diagnostic.Errors.Should().BeEmpty();
|
||||
|
||||
// Verify
|
||||
await Verify(mappings);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void FromText_UsingInvalidYaml_ShouldReturnEmptyMappingsWithDiagnostic()
|
||||
{
|
||||
// Arrange
|
||||
var settings = new WireMockOpenApiParserSettings
|
||||
{
|
||||
ExampleValues = _exampleValuesMock.Object
|
||||
};
|
||||
|
||||
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "invalid.yaml"));
|
||||
|
||||
// Act
|
||||
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
|
||||
|
||||
// Assert
|
||||
mappings.Should().BeEmpty();
|
||||
diagnostic.Should().NotBeNull();
|
||||
diagnostic.Errors.Should().HaveCount(1);
|
||||
diagnostic.Errors[0].Message.Should().Be("Responses must contain at least one response");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task FromText_UsingJson_WithPlainTextExample_ShouldReturnMappings()
|
||||
{
|
||||
@@ -54,7 +80,12 @@ public class WireMockOpenApiParserTests
|
||||
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "oas-content-example.json"));
|
||||
|
||||
// Act
|
||||
var mappings = _sut.FromText(openApiDocument, settings, out _);
|
||||
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
|
||||
|
||||
// Assert
|
||||
mappings.Should().NotBeEmpty();
|
||||
diagnostic.Should().NotBeNull();
|
||||
diagnostic.Errors.Should().BeEmpty();
|
||||
|
||||
// Verify
|
||||
await Verify(mappings);
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
openapi: 3.2.0
|
||||
info:
|
||||
version: '1'
|
||||
title: Invalid API
|
||||
description: Invalid
|
||||
|
||||
paths:
|
||||
/funding-recipients:
|
||||
summary: Create and manage funding recipients.
|
||||
post:
|
||||
tags:
|
||||
- Funding recipients
|
||||
Reference in New Issue
Block a user