Exemple #1
0
        public RouteContextBuilder WithSpec(OpenApiOperation spec)
        {
            var server = new Microsoft.OpenApi.Models.OpenApiServer[0];

            Spec = OpenApiDocumentConverter.ConvertSpec(spec, server);
            return(this);
        }
Exemple #2
0
        private void AddMockServerToSpecs(IEnumerable <OpenApiDocument> specs)
        {
            foreach (var spec in specs)
            {
                var specServer = spec.Servers.FirstOrDefault()?.Url;

                var prefix = specServer == null
                                     ? UrlHelper.GetDefaultPathPrefix(spec.Info.GetServiceName())
                                     : UrlHelper.GetPathPrefix(specServer);

                var mockServerUrl = UrlHelper.Join(Host, prefix);
                var mockServer    = new Microsoft.OpenApi.Models.OpenApiServer {
                    Url = mockServerUrl
                };
                spec.Servers.Add(mockServer);
            }
        }