public function testRequestDeviceStockUAWorkaround() { $characteristicsOriginal = array('user_agent' => 'a2', 'x-wap-profile' => 'b3', 'accept' => 'c2', 'x-operamini-phone-ua' => 'e3', 'device-stock-ua' => 'f5'); $characteristicsExpected = array('user_agent' => 'f5', 'x-wap-profile' => 'b3', 'accept' => 'c2'); $deviceInfo = new \GodsDev\DefaultDeviceConnector\DefaultDeviceConnector(); $deviceInfo->setCharacteristics($characteristicsOriginal); $deviceInfo->request(); $this->assertEquals($characteristicsExpected, $deviceInfo->getCharacteristics()); }
<?php require_once __DIR__ . '/../src/DefaultDeviceConnector.php'; $deviceProperties = new GodsDev\DefaultDeviceConnector\DefaultDeviceConnector('http://m.t-mobile.cz/services/defaultdevice/api/v2/request/'); $deviceProperties->defaultCharacteristics(); var_dump($deviceProperties->request());