protected override void Act() { var defaultPageSieLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); _swaggerParameters = new OpenApiMetadataParametersFactory(defaultPageSieLimitProvider).Create(false); }
protected override void Arrange() { _compositesMetadataProvider = Stub <ICompositesMetadataProvider>(); A.CallTo(() => _compositesMetadataProvider.GetAllCategories()) .Returns(new List <CompositeCategory>()); _profileResourceNamesProvider = new ProfileResourceNamesProvider(); _profileResourceModelProvider = new ProfileResourceModelProvider( ResourceModelProvider, new ProfileResourceNamesProvider()); var _openAPIMetadataRouteInformation = Stub <List <IOpenApiMetadataRouteInformation> >(); var _openApiContentProviders = Stub <List <IOpenApiContentProvider> >(); var openApiMetadataRouteInformation = new List <IOpenApiMetadataRouteInformation>(); var defaultPageSizeLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); var openApiMetadataDocumentFactory = new OpenApiMetadataDocumentFactory(CreateApiSettings(), defaultPageSizeLimitProvider); var resourceModelProvider = Stub <IResourceModelProvider>(); var resourceModel = ResourceModelProvider.GetResourceModel(); A.CallTo(() => resourceModelProvider.GetResourceModel()).Returns(resourceModel); _openApiMetadataCacheProvider = new OpenApiMetadataCacheProvider( resourceModelProvider, GetTestRouteInformation(CreateApiSettings()).ToList(), TestOpenApiContentProviders, openApiMetadataDocumentFactory); }
protected override void Arrange() { _schemaDefinition = DomainModelDefinitionsProviderHelper .DefinitionProviders .Select( x => x.GetDomainModelDefinitions() .SchemaDefinition) .Where(s => s.PhysicalName == requestedExtensionPhysicalName) .Select(s => new EdFiSchema(s.LogicalName, s.PhysicalName)) .First(); var defaultPageSieLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); _extensionOnlyOpenApiMetadataDocumentFactory = new OpenApiMetadataDocumentFactory(CreateApiSettings(), defaultPageSieLimitProvider); _resourceStrategy = new SdkGenExtensionResourceStrategy(); }
protected override void Arrange() { _openApiMetadataDocumentContext = DomainModelDefinitionsProviderHelper.DefaultopenApiMetadataDocumentContext; var openApiMetadataResources = _openApiMetadataDocumentContext.ResourceModel.GetAllResources() .Select(r => new OpenApiMetadataResource(r)) .ToList(); _stubbedOpenApiMetadataResourceStrategy = Stub <IOpenApiMetadataResourceStrategy>(); A.CallTo(() => _stubbedOpenApiMetadataResourceStrategy.GetFilteredResources(A <OpenApiMetadataDocumentContext> ._)) .Returns(openApiMetadataResources); var defaultPageSizeLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); _openApiMetadataDocumentFactory = new OpenApiMetadataDocumentFactory( CreateApiSettings(), defaultPageSizeLimitProvider); }
protected override void Arrange() { _schemaNameMapProvider = new SchemaNameMapProvider( DomainModelProvider.GetDomainModel() .Schemas); var apiSettings = CreateApiSettings(); AssemblyLoader.EnsureLoaded <Marker_EdFi_Ods_Composites_Test>(); var openApiMetadataRouteInformation = new List <IOpenApiMetadataRouteInformation>(); var _resourceModelProvider = Stub <IResourceModelProvider>(); var resourceModel = ResourceModelProvider.GetResourceModel(); A.CallTo(() => _resourceModelProvider.GetResourceModel()).Returns(resourceModel); var openapicontentproviderlist = new List <IOpenApiContentProvider>(); var compositemetadataprovider = new CompositesMetadataProvider(); var defaultPageSieLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); var openApiMetadataDocumentFactory = new OpenApiMetadataDocumentFactory(apiSettings, defaultPageSieLimitProvider); var compositeOpenApiContentProvider = new CompositesOpenApiContentProvider( compositemetadataprovider, ResourceModelProvider, openApiMetadataDocumentFactory); var extensionsOpenApiContentProvider = new ExtensionsOpenApiContentProvider( DomainModelProvider, ResourceModelProvider, SchemaNameMapProvider, openApiMetadataDocumentFactory); var identityprovider = new IdentityOpenApiContentProvider(); openapicontentproviderlist.Add(identityprovider); openapicontentproviderlist.Add(compositeOpenApiContentProvider); openapicontentproviderlist.Add(extensionsOpenApiContentProvider); _openApiMetadataCacheProvider = new OpenApiMetadataCacheProvider( ResourceModelProvider, GetTestRouteInformation(apiSettings).ToList(), openapicontentproviderlist, openApiMetadataDocumentFactory); }
protected override void Arrange() { var _openAPIMetadataRouteInformation = Stub <IList <IOpenApiMetadataRouteInformation> >(); var _openApiContentProviders = Stub <IList <IOpenApiContentProvider> >(); var defaultPageSieLimitProvider = new DefaultPageSizeLimitProvider(GetConfiguration()); var openApiMetadataDocumentFactory = new OpenApiMetadataDocumentFactory(CreateApiSettings(), defaultPageSieLimitProvider); var resourceModelProvider = Stub <IResourceModelProvider>(); var resourcemodeldata = ResourceModelProvider.GetResourceModel(); A.CallTo(() => resourceModelProvider.GetResourceModel()).Returns(resourcemodeldata); _openApiMetadataCacheProvider = new OpenApiMetadataCacheProvider( resourceModelProvider, _openAPIMetadataRouteInformation, _openApiContentProviders, openApiMetadataDocumentFactory); }