Exemple #1
0
        private static void AddContentManagementServiceDefinition(this IOpenApiHostConfiguration config)
        {
            Type            contentServiceType = typeof(ContentService);
            OpenApiDocument apiYamlDoc         = OpenApiServiceDefinitions.GetOpenApiServiceFromEmbeddedDefinition(
                contentServiceType.Assembly,
                $"{contentServiceType.Namespace}.ContentManagementServices.yaml");

            config.Documents.Add(apiYamlDoc);
        }
        public void GivenIHaveInitialisedTheOpenApiDocumentProviderFromTestYAMLFile(string embeddedResourceName)
        {
            OpenApiDocument document = OpenApiServiceDefinitions.ReadOpenApiServiceFromEmbeddedDefinitionWithDiagnostics(
                Assembly.GetExecutingAssembly(), embeddedResourceName, out OpenApiDiagnostic diagnostic);

            Assert.IsEmpty(diagnostic.Errors);

            var documentProvider = new OpenApiDocumentProvider(new LoggerFactory().CreateLogger <OpenApiDocumentProvider>());

            documentProvider.Add(document);

            this.scenarioContext.Set <IOpenApiDocumentProvider>(documentProvider);
        }