@@ -129,6 +129,68 @@ def _get_content_builder_mock(
129129 _get_schema_factory_mock (string_schema ),
130130 _get_content_builder_mock (None ),
131131 ),
132+ (
133+ {
134+ "name" : "limit" ,
135+ "in" : "query" ,
136+ "required" : True ,
137+ "schema" : {
138+ "type" : "integer" ,
139+ },
140+ "example" : 10 ,
141+ },
142+ Parameter (
143+ name = "limit" ,
144+ location = ParameterLocation .QUERY ,
145+ required = True ,
146+ schema = string_schema ,
147+ style = QueryParameterStyle .FORM ,
148+ explode = True ,
149+ example = 10 ,
150+ ),
151+ _get_schema_factory_mock (string_schema ),
152+ _get_content_builder_mock (None ),
153+ ),
154+ (
155+ {
156+ "name" : "filter" ,
157+ "in" : "query" ,
158+ "required" : False ,
159+ "schema" : {
160+ "type" : "string" ,
161+ },
162+ "examples" : {
163+ "foo" : {
164+ "summary" : "A foo example" ,
165+ "value" : {"foo" : "bar" },
166+ },
167+ "bar" : {
168+ "summary" : "A bar example" ,
169+ "value" : {"bar" : "baz" },
170+ },
171+ },
172+ },
173+ Parameter (
174+ name = "filter" ,
175+ location = ParameterLocation .QUERY ,
176+ required = False ,
177+ schema = string_schema ,
178+ style = QueryParameterStyle .FORM ,
179+ explode = True ,
180+ examples = {
181+ "foo" : {
182+ "summary" : "A foo example" ,
183+ "value" : {"foo" : "bar" },
184+ },
185+ "bar" : {
186+ "summary" : "A bar example" ,
187+ "value" : {"bar" : "baz" },
188+ },
189+ },
190+ ),
191+ _get_schema_factory_mock (string_schema ),
192+ _get_content_builder_mock (None ),
193+ ),
132194)
133195
134196collection_data_provider = (
0 commit comments