public function testShouldReturnParentDevice() { $modelDevice = new ModelDevice('parent', 'ua', 'root', true, false, array('product_info' => array('claims_web_support' => 'false'))); $childModelDevice = new ModelDevice('id', 'ua', 'parent', false, false, array('product_info' => array('is_wireless_device' => 'true'))); $device = new CustomDevice(array($childModelDevice, $modelDevice)); $result = $device->getActualDeviceRootAncestor(); self::assertInstanceOf('\\Wurfl\\Device\\ModelDeviceInterface', $result); self::assertSame($modelDevice, $result); }