@ -138,6 +138,22 @@ public class PatternsRequestConditionTests {
@@ -138,6 +138,22 @@ public class PatternsRequestConditionTests {
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
public void matchTrailingSlash ( ) {
MockHttpServletRequest request = new MockHttpServletRequest ( "GET" , "/foo/" ) ;