Project: mule
Issue MULE-8110: Http Listener Module Path Issue with path with wildcard and another hardcoded in the same port and with spaces in the path
When there are two listeners in the same port but one has a wildcard the other has a hardcoded path and there is a collision between them it has to enter in the listener that has the hardcoded path. For example: 1) Flow with path = "/in" and another flow with path = "/in/* " It enters in the /in/* listener but it should enter in the "/in" without wildcard 2) path="/in/*/subpath1" path=/in/* When you consume it with "/in/foo1/subpath1" it goes to the path /in/* 3) Similar to the previous case. path="/in/*/subpath1/*" and Path=/in/* When you consume it with "/in/foo1/subpath1/subpath2" it goes with the /in/* 4) path="/encodedValues/foo 1" and you consume it with /encodedValues/foo%201 it returns a 404. For all of these cases there are Functional Test Cases inside the System folder of the HTTP module tests: *HttpListenerPathTestCase
Story points: 3