/*
* Copyright LGPL3
* YES Technology Association
* http://yestech.org
*
* http://www.opensource.org/licenses/lgpl-3.0.html
*/
/*
*
* Author: Artie Copeland
* Last Modified Date: $DateTime: $
*/
package org.yestech.lib.web;
import org.junit.After;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import org.springframework.mock.web.MockHttpServletRequest;
/**
* @author Artie Copeland
* @version $Revision: $
*/
public class RequestUtilsUnitTest {
private MockHttpServletRequest request;
@Before
public void setUp() throws Exception {
request = new MockHttpServletRequest();
}
@After
public void tearDown() throws Exception {
}
@Test
public void testResolveUserIpAddressWithMultipleHeaders() {
request.addHeader("X-Forwarded-For", "127.0.0.1, 192.168.0.2, 10.16.0.1");
String ip = RequestUtils.resolveUserIpAddress(request);
assertEquals("10.16.0.1", ip);
}
}