У меня есть внутренняя структура с классом, который выглядит следующим образом:
public abstract class POSEnterpriseResource extends SynchronousResource {
...
@Inject
protected HttpHeaders headers;
...
}
И мне нужно написать модульные тесты для класса, который расширяет его для использования кода, подобного
String acceptMediaType = headers.getHeaderString("Accept");
String acceptVersion = headers.getHeaderString("Accept-Version");
Тип HttpHeaders, о котором идет речь, является интерфейсом под javax.ws.rs.core.HttpHeaders
и не предоставляет никаких методов инициализации, только получателей. Я не могу прикоснуться к существующему коду.
Как мне смоделировать объект заголовка, подобный этому, без настройки целого ResponseEntity?