Cześć,
Chcę przeprowadzić testy integracyjne na zamockowanym przeze mnie serverze jetty, dodałem odpowiednie zależności, stworzyłem klasę MockHttpServer, i w teście w @BeforeClass
uruchomiłem server na porcie 8020 - widze w logach że wstał więc ok.
Clientem chcę żeby był MockMvc, no i tu jest problem, robie w teście strzał mvc.perform(get("http://localhost:8020/blabla"), ale problem w tym, że wydaje mi się że strzał nie idzie do mojego servera jettiego, bo zamockowałem sobie jaki ma być response z tego servera,a dostaje coś innego. Co więcej mogę zmienić port na jaki kolwiek np 9999 i też działa, czyli domyślam się że strzał idzie do jakiegoś servera startowego testu.
Jak ustawić żeby ten MockMvc strzelał do mojego servera jetty?
W ten sposób mockuje sobie MockMvc:
@RunWith(SpringRunner.class)
@Category(UnitTests.class)
@SpringBootTest
@AutoConfigureMockMvc
public class customTest{
@Autowired
private MockMvc mvc;