|
|
@ -138,6 +138,22 @@ public class PatternsRequestConditionTests { |
|
|
|
assertEquals("/jobs/{jobName}.json", match.getPatterns().iterator().next()); |
|
|
|
assertEquals("/jobs/{jobName}.json", match.getPatterns().iterator().next()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
|
|
public void matchSuffixPatternUsingFileExtensions2() { |
|
|
|
|
|
|
|
PatternsRequestCondition condition1 = new PatternsRequestCondition( |
|
|
|
|
|
|
|
new String[] {"/prefix"}, null, null, true, false, Arrays.asList("json")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PatternsRequestCondition condition2 = new PatternsRequestCondition( |
|
|
|
|
|
|
|
new String[] {"/suffix"}, null, null, true, false, null); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PatternsRequestCondition combined = condition1.combine(condition2); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/prefix/suffix.json"); |
|
|
|
|
|
|
|
PatternsRequestCondition match = combined.getMatchingCondition(request); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertNotNull(match); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void matchTrailingSlash() { |
|
|
|
public void matchTrailingSlash() { |
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo/"); |
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo/"); |
|
|
|