/** * get snom phone settings data * * @return array */ protected function getSnomPhoneSettings() { $testPhone = $this->getSnomPhone(); $lineData = array(); $rightsData = array(); $returnedPhone = $this->_json->saveSnomPhone($testPhone, $lineData, $rightsData); return array('phone_id' => $returnedPhone['id'], 'web_language' => 'English'); }
/** * test creation of asterisk context * */ public function testSettings() { // create phone $jsonTest = new Voipmanager_JsonTest(); $jsonTest->setUp(); $voipmanagerJson = new Voipmanager_Frontend_Json(); $phoneData = $jsonTest->getSnomPhone(); $phone = $voipmanagerJson->saveSnomPhone($phoneData, array(), array()); // set some required server vars $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/4.0 (compatible; snom320-SIP 7.1.30'; $_SERVER["REMOTE_ADDR"] = '127.0.0.1'; $_SERVER['SERVER_NAME'] = 'localhost'; $_SERVER['SERVER_PORT'] = 80; // buffer output and call settings() ob_start(); $this->_snom->settings($phone['macaddress']); $out = ob_get_clean(); $this->assertContains('<settings><phone-settings><firmware_interval perm="RO">0</firmware_interval><update_policy perm="RO">auto_update</update_policy>', $out); }