Невозможно использовать автоматически настроенный MockRestServiceServer, поскольку MockServerRestClientCustomizer привязJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно использовать автоматически настроенный MockRestServiceServer, поскольку MockServerRestClientCustomizer привяз

Сообщение Anonymous »

Я создал TestRestClient, и он работал отлично, но если я внедрю другой компонент RestClient в свой класс RestClientConfiguration, он работает, но в тестах выдает следующую ошибку: Невозможно использовать автоматически настроенный MockRestServiceServer, поскольку MockServerRestClientCustomizer привязан к более чем одному RestClient.
Ошибка сообщение: невозможно использовать автоматически настроенный MockRestServiceServer, поскольку MockServerRestClientCustomizer привязан к более чем одному RestClient
Изображение

мой код: https://github.com/vitheka/doubt-test-r ... -two-beans
@RestClientTest({
ViaCepApiService.class,
RestClientConfiguration.class
})
class ViaCepApiServiceTest {

@Autowired
private MockRestServiceServer server;

@Autowired
private ObjectMapper mapper;

@Autowired
private ViaCepApiService viaCepApiService;

private ViaCepResponse viaCepResponse;

@BeforeEach
void setUp() {

viaCepResponse = new ViaCepResponse(
"88804-576",
"Rua Albina Milanez",
"",
"",
"Milanese",
"Criciúma",
"SC",
"Santa Catarina",
"Sul",
"4204608",
"",
"48",
"8089"
);
}

@Test
void getCep() throws JsonProcessingException {

String baseUrl = "https://viacep.com.br";
String path = "/ws/88804576/json/";

var jsonResponse = mapper.writeValueAsString(viaCepResponse);

var requestTo = MockRestRequestMatchers
.requestToUriTemplate(baseUrl.concat(path));

var withSuccess = MockRestResponseCreators.withSuccess(jsonResponse, MediaType.APPLICATION_JSON);

server.expect(requestTo).andRespond(withSuccess);

Assertions
.assertThat(viaCepApiService.getViaCep())
.isNotNull()
.isEqualTo(viaCepResponse);

}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... stclientcu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»