2013-09-19 5 views
6

Я пытаюсь проверить HttpServletRequest и для этого я использовал Mockito следующим образом:Строительство простой HTTP-заголовок для теста JUnit

HttpServletRequest mockedRequest = Mockito.mock(HttpServletRequest.class); 

Теперь, прежде чем положить HTTP-запрос в assert методы, которые я просто хочу построить простой заголовок HTTP, как показано ниже, не запуская реальный сервер:

x-real-ip:127.0.0.1 
host:example.com 
x-forwarded-for:127.0.0.1 
accept-language:en-US,en;q=0.8 
cookie:JSESSIONID=<session_ID> 

может кто-нибудь помочь, как я могу создать такой заголовок тест? Благодарю.

ответ

8

Вы можете просто окурок вызовы request.getHeaders и т.д., или если вы можете добавить зависимость, Spring-test имеет MockHttpServletRequest, что вы могли бы использовать (см here)

MockHttpServletRequest request = new MockHttpServletRequest(); 
request.addHeader("x-real-ip","127.0.0.1"); 

Или вы могли бы построить свою собственную реализацию который позволяет вам устанавливать заголовки.

+0

Проект - веб-проект maven. – tokhi

Смежные вопросы