public void SerializeOAuthFlowsWithMultipleFlowsAsV3JsonWorks() { // Arrange var expected = @"{ ""implicit"": { ""authorizationUrl"": ""http://example.com/authorization"", ""scopes"": { ""scopeName1"": ""description1"", ""scopeName2"": ""description2"" } }, ""password"": { ""tokenUrl"": ""http://example.com/token"", ""refreshUrl"": ""http://example.com/refresh"", ""scopes"": { ""scopeName3"": ""description3"", ""scopeName4"": ""description4"" } } }"; // Act var actual = OAuthFlowsWithMultipleFlows.SerializeAsJson(OpenApiSpecVersion.OpenApi3_0); // Assert actual = actual.MakeLineBreaksEnvironmentNeutral(); expected = expected.MakeLineBreaksEnvironmentNeutral(); actual.Should().Be(expected); }
public void SerializeBasicOAuthFlowsAsV3JsonWorks() { // Arrange var expected = @"{ }"; // Act var actual = BasicOAuthFlows.SerializeAsJson(OpenApiSpecVersion.OpenApi3_0); // Assert actual = actual.MakeLineBreaksEnvironmentNeutral(); expected = expected.MakeLineBreaksEnvironmentNeutral(); actual.Should().Be(expected); }