public void ThrowsOnInvalidLanguage()
        {
            var generator = new OpenApiSnippetsGenerator();

            using var requestMock = new HttpRequestMessage {
                      RequestUri = new Uri("https://graph.microsoft.com/v1.0/me")
                  };
            Assert.Throws <ArgumentOutOfRangeException>(() => generator.ProcessPayloadRequest(requestMock, "inexistingLanguage"));
        }
        public void ThrowsOnInvalidServiceVersion()
        {
            var generator = new OpenApiSnippetsGenerator();

            using var requestMock = new HttpRequestMessage {
                      RequestUri = new Uri("https://graph.microsoft.com/alpha/something")
                  };
            Assert.Throws <ArgumentOutOfRangeException>(() => generator.ProcessPayloadRequest(requestMock, "C#"));
        }
        public void DoesntThrowOnInvalidVersionWithCustomDocument()
        {
            var generator = new OpenApiSnippetsGenerator(customOpenApiPathOrUrl: "https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml");

            using var requestMock = new HttpRequestMessage {
                      RequestUri = new Uri("https://graph.microsoft.com/alpha/me"),
                      Method     = HttpMethod.Get,
                  };
            Assert.NotEmpty(generator.ProcessPayloadRequest(requestMock, "C#"));
        }