Я пытаюсь использовать unit test ресурс сервера отправленного события с дополнительным файлом cookie. Я уже использую Jersey для EventSource и JavaX для клиента. Следующий код работает нормально:
WebTarget target = ClientBuilder.newBuilder()
.register(SseFeature.class)
.build()
.target("http://localhost:8080/sse");
EventSource eventSource = EventSource.target(target).build();
EventListener listener = new EventListener() {
@Override
public void onEvent(InboundEvent inboundEvent) {
LOG.info(inboundEvent.readData(String.class));
}
};
eventSource.register(listener);
eventSource.open();
serverEventManager.send("/sse", "foo");
eventSource.close();
Однако для дополнительного unit test мне нужно добавить дополнительный файл cookie в запрос. Я уже пробовал следующие
target.(...).request.cookie("foo", "bar");
Но это возвращает построитель, из которого я не могу создать требуемый WebTarget для EventSource.