Package com.volantis.mcs.devices

Examples of com.volantis.mcs.devices.Device


                final URL deviceRepositoryUrl = file.toURL();
                final DeviceRepository repository = factory.getDeviceRepository(
                        deviceRepositoryUrl, null);


                Device device = repository.getDevice((HttpHeaders) null);
                assertNull("No device should be found", device);

                MutableHttpHeaders headers =
                    HTTP_HEADERS_FACTORY.createHTTPHeaders();
                device = repository.getDevice(headers);
                assertNotNull("Valid device should be found", device);
                assertEquals("Device name should match", "PC",
                    device.getName());

                headers.addHeader("User-Agent", "Nokia3330/");
                device = repository.getDevice(headers);
                assertNotNull("Valid device should be found", device);
                assertEquals("Device name should match", "Nokia-3330",
                    device.getName());
             }
        });

    }
View Full Code Here


                final String defaultDeviceName = "Mobile";

                // Null headers mean we return null device, not the default device
                // (that's how it worked before introducing configurable default device,
                // so I'm preserving this behaviuor)
                Device device = repository.getDevice((HttpHeaders) null, defaultDeviceName);
                assertNull("No device should be found", device);

                // Empty headers cause default device to be used
                MutableHttpHeaders headers =
                    HTTP_HEADERS_FACTORY.createHTTPHeaders();
                device = repository.getDevice(headers, defaultDeviceName);
                assertNotNull("Valid device should be found", device);
                assertEquals("Device name should match", defaultDeviceName,
                    device.getName());

                // Default device should be ignoired if a valid device can be extracted from headers
                headers.addHeader("User-Agent", "Nokia3330/");
                device = repository.getDevice(headers, defaultDeviceName);
                assertNotNull("Valid device should be found", device);
                assertEquals("Device name should match", "Nokia-3330",
                    device.getName());
             }
        });

    }
View Full Code Here

                        deviceRepositoryUrl, null);

                MutableHttpHeaders mutableHeaders = HTTP_HEADERS_FACTORY.
                        createHTTPHeaders();

                Device device = repository.getDevice((HttpHeaders)null);
                assertNull("No device should be found", device);

                device = repository.getDevice(mutableHeaders);
                assertNotNull("Valid device should be found", device);
                assertEquals("Device name should match", "PC", device.getName());

                mutableHeaders.addHeader("user-agent", "Nokia3330/");
                device = repository.getDevice(mutableHeaders);
                assertNotNull("Valid device should be found", device);
                assertEquals("Name should match: ", "Nokia-3330", device.getName());
            }
        });

    }
View Full Code Here

                        deviceRepositoryUrl, null);

    MutableHttpHeaders mutableHeaders =
            HTTP_HEADERS_FACTORY.createHTTPHeaders();

    Device device = repository.getDevice((HttpHeaders)null);
    assertNull("No device should be found", device);
   
    device = repository.getDevice(mutableHeaders);
    assertNotNull("Valid device should be found", device);
    assertEquals("Device name should match",
           "PC",
           device.getName());
   
    mutableHeaders.addHeader("accept", "text/vnd.wap.wml");
    device = repository.getDevice(mutableHeaders);
   
    assertNotNull("Valid device should be found", device);
   
    assertEquals("Name should match: ",
           "WAP-Handset",
           device.getName());
      }
        });
    }
View Full Code Here

                DeviceRepository repository = factory.getDeviceRepository(
                        deviceRepositoryUrl, null);

                String deviceName = "Master";

                Device device = repository.getDevice(deviceName);
                assertEquals("Name should match: ", deviceName, device.getName());

                PolicyValue value = device.getRealPolicyValue("realvidinpage");
                assertNotNull(value);
            }
        });
    }
View Full Code Here

        public void testWithHeaders(final Map headers)
                throws DeviceRepositoryException {

            // only perform the test if this is a new test
            if (tests.add(new TestEntry(deviceName, userAgentPattern, headers))) {
                final Device device =
                    repository.getDevice(new MapHttpHeaders(headers));
                final String recognisedDeviceName = device.getName();
                if (!deviceName.equals(recognisedDeviceName)) {
                    final ErrorEntry error = new ErrorEntry(deviceName,
                        recognisedDeviceName, userAgentPattern, headers);
                    errors.add(error);
                    testsFailed++;
View Full Code Here

                secondaryDevices = new ArrayCache(5);
            }

            // InternalDevice may have been added in the meantime. If so dont add this one
            // but check that it is consistant.
            Device newDev = (DefaultDevice) secondaryDevices.get(hdr);
            if (newDev != null) {
                if (LOGGER.isDebugEnabled()) {
                    LOGGER.debug("addSecondaryDevice() : '" + hdr +
                            "' already mapped to " + newDev.getName());
                }
                // Should always map to same device
                if (!dev.equals(newDev)) {
                    throw new IllegalArgumentException("Attempting to remap " + hdr);
                }
View Full Code Here

                    final String deviceName = deviceDir.getName();
                    try {
                        logger.info("device-directory-for-component-processed",
                                    new Object[] {deviceName, policyBuilder});

                        Device device = deviceRepository.getDevice(
                                deviceName);
                        if (device != null) {
                            createDeviceImageAsset(policyBuilder, deviceDir);
                        } else {
                            logger.warn(
View Full Code Here

                .setAttribute(MarinerServletSessionContext.class.getName(),
                        mockFactory.expectsInstanceOf(
                                MarinerServletSessionContext.class))
                .does(sessionRetriever);

        Device device = servletApplication.getRuntimeDeviceRepository()
                .getDevice(deviceName);

        httpSessionMock.expects.getAttribute(Device.class.getName())
                .returns(device).any();
View Full Code Here

TOP

Related Classes of com.volantis.mcs.devices.Device

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.