private OperationFilterContext FilterContextFor(string actionFixtureName) { var fakeProvider = new FakeApiDescriptionGroupCollectionProvider(); var apiDescription = fakeProvider .Add("GET", "collection", actionFixtureName) .ApiDescriptionGroups.Items.First() .Items.First(); return new OperationFilterContext(apiDescription, null); }
private OperationFilterContext FilterContextFor(string actionFixtureName) { var fakeProvider = new FakeApiDescriptionGroupCollectionProvider(); var apiDescription = fakeProvider .Add("GET", "collection", actionFixtureName) .ApiDescriptionGroups.Items.First() .Items.First(); return new OperationFilterContext( apiDescription, new DefaultSchemaRegistry(new JsonSerializerSettings())); }
private SwaggerGenerator Subject( Action<FakeApiDescriptionGroupCollectionProvider> setupApis = null, Action<SwaggerGeneratorOptions> configure = null) { var apiDescriptionsProvider = new FakeApiDescriptionGroupCollectionProvider(); if (setupApis != null) setupApis(apiDescriptionsProvider); var options = new SwaggerGeneratorOptions(); if (configure != null) configure(options); return new SwaggerGenerator( apiDescriptionsProvider, () => new SchemaGenerator(new JsonSerializerSettings()), options ); }
private DefaultSwaggerProvider Subject( Action<FakeApiDescriptionGroupCollectionProvider> setupApis = null, Action<SwaggerDocumentOptions> configure = null) { var apiDescriptionsProvider = new FakeApiDescriptionGroupCollectionProvider(); if (setupApis != null) setupApis(apiDescriptionsProvider); var options = new SwaggerDocumentOptions(); if (configure != null) configure(options); return new DefaultSwaggerProvider( apiDescriptionsProvider, new DefaultSchemaRegistryFactory(new JsonSerializerSettings(), new SwaggerSchemaOptions()), options ); }