diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/juick/server/configuration/SecurityConfig.java | 2 | ||||
-rw-r--r-- | src/test/java/com/juick/server/tests/ServerTests.java | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/com/juick/server/configuration/SecurityConfig.java b/src/main/java/com/juick/server/configuration/SecurityConfig.java index df0da16e..30632a07 100644 --- a/src/main/java/com/juick/server/configuration/SecurityConfig.java +++ b/src/main/java/com/juick/server/configuration/SecurityConfig.java @@ -222,7 +222,7 @@ public class SecurityConfig { @Override public void configure(WebSecurity web) { web.debug(false); - web.ignoring().antMatchers("/style*.css", "/scripts*.js", "/h2-console/**", "/.well-known/**", "/ws/**"); + web.ignoring().antMatchers("/style*.css", "/scripts*.js", "/h2-console/**", "/.well-known/**"); } } } diff --git a/src/test/java/com/juick/server/tests/ServerTests.java b/src/test/java/com/juick/server/tests/ServerTests.java index c554f20e..322d4de7 100644 --- a/src/test/java/com/juick/server/tests/ServerTests.java +++ b/src/test/java/com/juick/server/tests/ServerTests.java @@ -2048,4 +2048,17 @@ public class ServerTests { .andExpect(status().isOk()) .andExpect(content().contentType("application/rss+xml;charset=UTF-8")); } + + @Test + public void wsThreadsShouldRedirect() throws Exception { + int mid = messagesService.createMessage(ugnich.getUid(), "tst", null, Collections.emptyList()); + mockMvc.perform(get("/ugnich/" + mid)) + .andExpect(status().isOk()); + mockMvc.perform(get("/s/" + mid)) + .andExpect(status().isFound()) + .andExpect(redirectedUrl("/ugnich/" + mid)); + mockMvc.perform(get("/ws/" + mid)) + .andExpect(status().isFound()) + .andExpect(redirectedUrl("/ugnich/" + mid)); + } } |