package com.yummynoodlebar.web.controller; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content; import static org.springframework.test.web.servlet.setup.MockMvcBuilders.standaloneSetup; import org.junit.Before; import org.junit.Test; import org.springframework.test.web.servlet.MockMvc; public class SimpleSiteIntegrationTest { MockMvc mockMvc; SimpleSiteController controller = new SimpleSiteController(); @Before public void setup() { this.mockMvc = standaloneSetup(controller).build(); } @Test public void thatTextReturned() throws Exception { mockMvc.perform(get("/simple")) .andDo(print()) .andExpect(content().string("Yummy Noodles")); } @Test public void thatExpectedTextReturned() throws Exception { mockMvc.perform(get("/simple/directly")) .andDo(print()) .andExpect(content().string("Yummy Noodle World")); } }