Add format tests on request param in query and body

This commit is contained in:
TzeKai Lee
2016-10-28 02:49:05 +08:00
committed by Robert Winkler
parent adb0fee973
commit 24352f4d1c
2 changed files with 226 additions and 0 deletions

View File

@@ -14,6 +14,10 @@
_required_|test integer in path|integer(test)
|*Path*|*param* +
_required_|test string in path|string(test)
|*Query*|*intQuery* +
_required_|test integer in query|integer(test)
|*Query*|*stringQuery* +
_required_|test string in query|string(test)
|===
@@ -76,4 +80,132 @@ _optional_|< integer(test) > array
* All
[[_integerarray_get]]
=== GET /integerArray
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test integer str in body|< integer(test) > array
|===
==== Tags
* All
[[_integerobj_get]]
=== GET /integerObj
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test integer str in body|<<_integerobj_get_body,body>>
|===
[[_integerobj_get_body]]
*body*
[options="header", cols=".^3,.^4"]
|===
|Name|Schema
|*test* +
_optional_|integer(test)
|===
==== Tags
* All
[[_integerstr_get]]
=== GET /integerStr
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test integer str in body|integer(test)
|===
==== Tags
* All
[[_stringarray_get]]
=== GET /stringArray
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test string str in body|< string(test) > array
|===
==== Tags
* All
[[_stringobj_get]]
=== GET /stringObj
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test string str in body|<<_stringobj_get_body,body>>
|===
[[_stringobj_get_body]]
*body*
[options="header", cols=".^3,.^4"]
|===
|Name|Schema
|*test* +
_optional_|string(test)
|===
==== Tags
* All
[[_stringstr_get]]
=== GET /stringStr
==== Parameters
[options="header", cols=".^2,.^3,.^9,.^4"]
|===
|Type|Name|Description|Schema
|*Body*|*body* +
_required_|test string str in body|string(test)
|===
==== Tags
* All

View File

@@ -24,6 +24,18 @@ paths:
required: true
type: integer
format: test
- in: query
name: stringQuery
description: test string in query
required: true
type: string
format: test
- in: query
name: intQuery
description: test integer in query
required: true
type: integer
format: test
responses:
200:
description: Result
@@ -73,6 +85,88 @@ paths:
items:
type: integer
format: test
"/stringStr":
get:
tags:
- All
parameters:
- in: body
name: body
description: test string str in body
required: true
schema:
type: string
format: test
"/stringObj":
get:
tags:
- All
parameters:
- in: body
name: body
description: test string str in body
required: true
schema:
type: object
properties:
test:
type: string
format: test
"/stringArray":
get:
tags:
- All
parameters:
- in: body
name: body
description: test string str in body
required: true
schema:
type: array
items:
type: string
format: test
"/integerStr":
get:
tags:
- All
parameters:
- in: body
name: body
description: test integer str in body
required: true
schema:
type: integer
format: test
"/integerObj":
get:
tags:
- All
parameters:
- in: body
name: body
description: test integer str in body
required: true
schema:
type: object
properties:
test:
type: integer
format: test
"/integerArray":
get:
tags:
- All
parameters:
- in: body
name: body
description: test integer str in body
required: true
schema:
type: array
items:
type: integer
format: test
definitions:
StringStr:
type: string