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); }