package ch.alv.components.web.context; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; import org.junit.runner.RunWith; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; import static org.junit.Assert.assertEquals; /** * Test cases for the {@link ch.alv.components.web.endpoint.SpringBeansEndpointProvider} class. * * @since 1.0.0 */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:spring/web-context-provider-test.xml") public class ServletRequestProviderImplTest { @Rule public ExpectedException exception = ExpectedException.none(); @Resource private ServletRequestProvider provider; @Test public void testGetLanguage() { MockHttpServletRequest request = (MockHttpServletRequest) provider.getRequest(); request.addParameter("language", "fr"); assertEquals("fr", provider.getLanguage()); } }