package org.jhipster.web.rest; import org.jhipster.BlogApp; import org.jhipster.web.rest.vm.LoggerVM; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.MockitoAnnotations; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.put; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; /** * Test class for the LogsResource REST controller. * * @see LogsResource */ @RunWith(SpringRunner.class) @SpringBootTest(classes = BlogApp.class) public class LogsResourceIntTest { private MockMvc restLogsMockMvc; @Before public void setup() { MockitoAnnotations.initMocks(this); LogsResource logsResource = new LogsResource(); this.restLogsMockMvc = MockMvcBuilders .standaloneSetup(logsResource) .build(); } @Test public void getAllLogs()throws Exception { restLogsMockMvc.perform(get("/management/logs")) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8_VALUE)); } @Test public void changeLogs()throws Exception { LoggerVM logger = new LoggerVM(); logger.setLevel("INFO"); logger.setName("ROOT"); restLogsMockMvc.perform(put("/management/logs") .contentType(TestUtil.APPLICATION_JSON_UTF8) .content(TestUtil.convertObjectToJsonBytes(logger))) .andExpect(status().isNoContent()); } }