Example #1
0
        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);
        }
Example #2
0
        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);
        }