package com.aperture_software.glados_wiki.junit; import com.aperture_software.glados_wiki.spring.RootContext; import com.aperture_software.glados_wiki.spring.WebMvcContext; import org.junit.Before; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; /** * Created with IntelliJ IDEA. * User: jhyun * Date: 13. Nov. 15 * Time: 16:40 */ @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(classes = {RootContext.class, WebMvcContext.class,}) public class MyTestcase { @Autowired protected WebApplicationContext webApplicationContext; protected MockMvc mockMvc; protected Logger LOG = LoggerFactory.getLogger(getClass()); @Before public void prepareMockMvc() { mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext) .build(); } }