Open chmely opened 5 years ago
[Route(HttpMethod.Get, "/test/{param}")]
doesn't work as a Custom path, but actually is an alternative to mapping the attributes to the Nancy route by name. You really only need to specify either one.
As a future thing, we can probably make it so it does override the path if a mapping was found by name (or at least clean up the bad examples that show both at the same time).
However, you do have a valid problem - I created #168 to fix this issue. It will remove the type parameters from the swagger paths.
And sorry for the delay!
Expected Behavior
When I specify the Name and custom Path parameters in the Route() attribute both are used to generate the swagger file
Actual Behavior
When Name is specified the custom Path is ignored.
Steps to Reproduce the Problem
Create a Nancy method, e.g.:
Specifications
I think the problem is in the code in Nancy.Swagger.Annotations / RouteId.Create() method, if the code
was modified to do without the
else
keyword intoit would work as expected