Я использую srping framework для тестирования API.Для отрицательных тестовых случаев, где API возвращает коды ошибок, такие как 400,401,403.feign всегда выдает исключение
Можно ли как-то перехватить ответ Actual API вместо feign исключения и утвердить его.
@FeignClient(name = "StockTransferProxy", url = "${app.url}")
public interface `StockTransferProxy` {
@PutMapping(value = "${api.scanItems}")
ScannedItemResponse scanItems(@RequestHeader(HttpHeaders.AUTHORIZATION)String auth,
@RequestParam("transferId") String transferId,
@RequestBody ScannedItemRequest body);
}
Файл тестового примера
@EnableWebTests
public class StockTransfer extends CoreTest {
private static final Logger log = LoggerFactory.getLogger(StockTransfer.class);
private String auth = "...";
@Autowired
private StockTransferProxy stockTransferProxy;
@Test
public void stockTransfer_1() {
ScannedItemResponse scannedItem = stockTransferProxy.scanItems(auth, transferId, new ScannedItemRequest("010001707340051"));}
Любая помощь в получении фактического кода статуса http и сообщения