package net.sourceforge.wurfl.spring.config;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mobile.device.Device;
import org.springframework.mobile.device.DeviceResolver;
import org.springframework.mock.web.MockHttpServletRequest;
public class WurflNamespaceHandlerTest {
@Test
public void wurflDeviceResolutionService() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("net/sourceforge/wurfl/spring/config/device.xml");
DeviceResolver service = context.getBean("root", DeviceResolver.class);
MockHttpServletRequest request = new MockHttpServletRequest();
Device device = service.resolveDevice(request);
assertNotNull(device);
assertTrue(device.isMobile());
context.getBean("rootAndPatches", DeviceResolver.class);
}
}