molgenis / molgenis-service-armadillo

Armadillo; a DataSHIELD implementation, part of the MOLGENIS suite
https://molgenis.github.io/molgenis-service-armadillo/
GNU Lesser General Public License v3.0
7 stars 10 forks source link

Write test for actuator #701

Open clemens-tolboom opened 4 months ago

clemens-tolboom commented 4 months ago
package org.molgenis.armadillo;

import org.junit.jupiter.api.Test;
import org.molgenis.armadillo.controller.ArmadilloControllerTestBase;
import org.molgenis.armadillo.controller.CurrentUserController;
import org.molgenis.armadillo.storage.ArmadilloStorageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;

@WebMvcTest(CurrentUserController.class)
@Import({TestSecurityConfig.class})
public class ActuatorEndpointTest  extends ArmadilloControllerTestBase {

    @MockBean
    ArmadilloStorageService armadilloStorage;

    @Autowired
    private MockMvc mockMvc;

    @Test
    @WithMockUser(roles = "SU")
    public void testActuatorEndpoint() throws Exception {
        mockMvc.perform(MockMvcRequestBuilders.get("/actuator"))
                .andExpect(MockMvcResultMatchers.status().isOk());
    }
}
mahamaya-mishra commented 4 months ago

Tell me more. I want to contribute