add method tests for pattern collision
This commit is contained in:
parent
9c3166397f
commit
3017cc5ba9
|
@ -739,6 +739,36 @@ func TestServiceCollision(t *testing.T) {
|
||||||
]`,
|
]`,
|
||||||
ErrPatternCollision,
|
ErrPatternCollision,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
`[
|
||||||
|
{ "method": "GET", "path": "/a/{b}",
|
||||||
|
"info": "info", "in": {
|
||||||
|
"{b}": { "info":"info", "type": "uint" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ "method": "GET", "path": "/a/{c}",
|
||||||
|
"info": "info", "in": {
|
||||||
|
"{c}": { "info":"info", "type": "uint" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]`,
|
||||||
|
ErrPatternCollision,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
`[
|
||||||
|
{ "method": "GET", "path": "/a/{b}",
|
||||||
|
"info": "info", "in": {
|
||||||
|
"{b}": { "info":"info", "type": "uint" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ "method": "PUT", "path": "/a/{c}",
|
||||||
|
"info": "info", "in": {
|
||||||
|
"{c}": { "info":"info", "type": "uint" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]`,
|
||||||
|
nil, // different methods
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, test := range tests {
|
for i, test := range tests {
|
||||||
|
|
Loading…
Reference in New Issue