diff --git a/org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/mvc/annotation/ServletAnnotationMappingUtilsTests.java b/org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/mvc/annotation/ServletAnnotationMappingUtilsTests.java new file mode 100644 index 00000000000..294006af299 --- /dev/null +++ b/org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/mvc/annotation/ServletAnnotationMappingUtilsTests.java @@ -0,0 +1,29 @@ +package org.springframework.web.servlet.mvc.annotation; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; +import org.junit.Test; + +import org.springframework.mock.web.MockHttpServletRequest; +import org.springframework.web.bind.annotation.RequestMethod; + +/** @author Arjen Poutsma */ +public class ServletAnnotationMappingUtilsTests { + + @Test + public void checkRequestMethodMatch() { + RequestMethod[] methods = new RequestMethod[]{RequestMethod.GET, RequestMethod.POST}; + MockHttpServletRequest request = new MockHttpServletRequest("GET", "/"); + boolean result = ServletAnnotationMappingUtils.checkRequestMethod(methods, request); + assertTrue("Invalid request method result", result); + } + + @Test + public void checkRequestMethodNoMatch() { + RequestMethod[] methods = new RequestMethod[]{RequestMethod.GET, RequestMethod.POST}; + MockHttpServletRequest request = new MockHttpServletRequest("PUT", "/"); + boolean result = ServletAnnotationMappingUtils.checkRequestMethod(methods, request); + assertFalse("Invalid request method result", result); + } + +}