From ba9f92e74f42be61ba62e8c78f4944c7094a99cd Mon Sep 17 00:00:00 2001 From: kozazz Date: Wed, 12 Mar 2014 15:40:30 +0900 Subject: [PATCH] Add validation test to ws sample Fixes gh-481 --- .../test/java/sample/ui/MessageControllerWebTests.java | 8 ++++++++ spring-boot-samples/spring-boot-sample-websocket/pom.xml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) mode change 100644 => 100755 spring-boot-samples/spring-boot-sample-web-ui/src/test/java/sample/ui/MessageControllerWebTests.java mode change 100644 => 100755 spring-boot-samples/spring-boot-sample-websocket/pom.xml diff --git a/spring-boot-samples/spring-boot-sample-web-ui/src/test/java/sample/ui/MessageControllerWebTests.java b/spring-boot-samples/spring-boot-sample-web-ui/src/test/java/sample/ui/MessageControllerWebTests.java old mode 100644 new mode 100755 index c17f555aa7c..e4b8d1fbedf --- a/spring-boot-samples/spring-boot-sample-web-ui/src/test/java/sample/ui/MessageControllerWebTests.java +++ b/spring-boot-samples/spring-boot-sample-web-ui/src/test/java/sample/ui/MessageControllerWebTests.java @@ -26,6 +26,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. * A Basic Spring MVC Test for the Sample Controller" * * @author Biju Kunjummen + * @author Doo-Hwan, Kwak */ @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @@ -55,6 +56,13 @@ public class MessageControllerWebTests { .andExpect(header().string("location", RegexMatcher.matches("/[0-9]+"))); } + @Test + public void testCreateValidation() throws Exception{ + this.mockMvc.perform(post("/").param("text", "").param("summary", "")) + .andExpect(status().isOk()) + .andExpect(content().string(containsString("is required"))); + } + private static class RegexMatcher extends TypeSafeMatcher { private final String regex; diff --git a/spring-boot-samples/spring-boot-sample-websocket/pom.xml b/spring-boot-samples/spring-boot-sample-websocket/pom.xml old mode 100644 new mode 100755 index a061e14e587..f531f18bda9 --- a/spring-boot-samples/spring-boot-sample-websocket/pom.xml +++ b/spring-boot-samples/spring-boot-sample-websocket/pom.xml @@ -2,7 +2,7 @@ 4.0.0 spring-boot-sample-websocket - war + jar org.springframework.boot