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, string controllerFixtureName = "NotAnnotated") { var fakeProvider = new FakeApiDescriptionGroupCollectionProvider(); var apiDescription = fakeProvider .Add("GET", "collection", actionFixtureName, controllerFixtureName) .ApiDescriptionGroups.Items.First() .Items.First(); return new OperationFilterContext( apiDescription, new SchemaRegistry(new JsonSerializerSettings())); }
private SwaggerProvider Subject( Action<FakeApiDescriptionGroupCollectionProvider> setupApis = null, Action<SwaggerProviderOptions> configure = null) { var apiDescriptionsProvider = new FakeApiDescriptionGroupCollectionProvider(); if (setupApis != null) setupApis(apiDescriptionsProvider); var options = new SwaggerProviderOptions(); if (configure != null) configure(options); return new SwaggerProvider( apiDescriptionsProvider, new SchemaRegistryFactory(new JsonSerializerSettings(), new SchemaRegistryOptions()), options ); }